---
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: 34948
      functionLinenumberEnd: 34964
      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:34951,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34955,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34956,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34958,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34959,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34960,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34961,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34963,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33709
      functionLinenumberEnd: 33720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33712,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33718,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33725
      functionLinenumberEnd: 33733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33730,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33739
      functionLinenumberEnd: 33761
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33744,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33747,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33749,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33753,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33756,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33758,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33759,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33760,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34925
      functionLinenumberEnd: 34938
      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:34928,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34932,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34933,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34935,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34937,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33386
      functionLinenumberEnd: 33394
      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: 33234
      functionLinenumberEnd: 33246
      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:33235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33240,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33242,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32300
      functionLinenumberEnd: 33108
      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:32369,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32512,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32349,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32351,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32354,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32358,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32410,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32433,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32525,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32547,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32578,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32636,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32654,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32658,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32674,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32705,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32728,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32764,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32824,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32838,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32844,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32847,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32854,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32857,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32869,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32886,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32888,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32889,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32909,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32928,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32981,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33031,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33031,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33032,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33033,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33038,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33040,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33041,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33053,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33059,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33060,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33062,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33064,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33065,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33067,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33069,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33071,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33072,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33075,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33082,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33096,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33097,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33098,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33100,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33104,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:    5724
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33274
      functionLinenumberEnd: 33282
      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:33278,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: 33261
      functionLinenumberEnd: 33272
      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:33263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33264,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33269,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31837
      functionLinenumberEnd: 31843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3Malloc
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31839,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31840,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32231
      functionLinenumberEnd: 32236
      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:32232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32234,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32235,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33351
      functionLinenumberEnd: 33359
      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:33353,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36323
      functionLinenumberEnd: 36329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31696
      functionLinenumberEnd: 31699
      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:    224
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31697,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31698,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30083
      functionLinenumberEnd: 30090
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    168
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30089,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31620
      functionLinenumberEnd: 31658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31621,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31649,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31657,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31611
      functionLinenumberEnd: 31613
      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:31612,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31592
      functionLinenumberEnd: 31605
      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:31597,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31598,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31598,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31599,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31601,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30042
      functionLinenumberEnd: 30047
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30044,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31545
      functionLinenumberEnd: 31547
      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: 24835
      functionLinenumberEnd: 24843
      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:24837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24839,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24839,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24839,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24841,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30068
      functionLinenumberEnd: 30073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:30070,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58333
      functionLinenumberEnd: 58334
      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: 31263
      functionLinenumberEnd: 31264
      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: 31556
      functionLinenumberEnd: 31582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31562,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31571,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31571,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31576,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31576,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31534
      functionLinenumberEnd: 31535
      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: 31844
      functionLinenumberEnd: 31891
      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:31847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31848,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31856,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31890,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31497
      functionLinenumberEnd: 31509
      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:31502,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31503,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31504,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31508,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31447
      functionLinenumberEnd: 31491
      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:31450,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31460,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31462,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31465,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31467,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31469,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31486,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31487,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31488,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24849
      functionLinenumberEnd: 24864
      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:24852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24856,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24856,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24856,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24858,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24804
      functionLinenumberEnd: 24810
      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:24806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24808,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24808,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24808,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24808,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31418
      functionLinenumberEnd: 31423
      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:31420,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31421,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31422,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31432
      functionLinenumberEnd: 31438
      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:31437,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24824
      functionLinenumberEnd: 24834
      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:24826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24828,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24828,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24828,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24828,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31224
      functionLinenumberEnd: 31232
      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: 31805
      functionLinenumberEnd: 31812
      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:31807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31808,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31809,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32028
      functionLinenumberEnd: 32045
      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:32037,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32038,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36292
      functionLinenumberEnd: 36316
      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:36296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36300,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36304,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36311,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190211
      functionLinenumberEnd: 190213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190213,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190185
      functionLinenumberEnd: 190188
      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:190187,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:190186,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267466
      functionLinenumberEnd: 267466
      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: 33564
      functionLinenumberEnd: 33571
      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:33568,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33551
      functionLinenumberEnd: 33559
      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:33555,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33556,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33558,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33412
      functionLinenumberEnd: 33425
      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:33416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33417,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33420,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33421,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33423,5'
          Dst:             sqlite3OomFault
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32241
      functionLinenumberEnd: 32244
      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:32243,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32263
      functionLinenumberEnd: 32275
      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:32267,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32270,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32272,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32245
      functionLinenumberEnd: 32248
      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:32247,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37226
      functionLinenumberEnd: 37365
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          867
      EdgeCount:       181
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - sqlite3Fp10Convert2
        - sqlite3Fp2Convert10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37262,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37269,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:37276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37324,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37334,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37361,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36142
      functionLinenumberEnd: 36145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36144,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32249
      functionLinenumberEnd: 32252
      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:32251,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35564
      functionLinenumberEnd: 35585
      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: 33206
      functionLinenumberEnd: 33212
      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:33208,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33156
      functionLinenumberEnd: 33201
      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:33158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33165,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33176,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33177,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33183,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33185,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33191,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33194,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33195,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33199,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33251
      functionLinenumberEnd: 33253
      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:33252,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33252,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33138
      functionLinenumberEnd: 33147
      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: 33117
      functionLinenumberEnd: 33132
      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:33121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33128,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33605
      functionLinenumberEnd: 33610
      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:33608,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31900
      functionLinenumberEnd: 31915
      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:31901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31902,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31903,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31914,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31704
      functionLinenumberEnd: 31757
      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:31710,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31713,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31719,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31728,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31729,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31731,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31733,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31735,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31736,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31748,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31749,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31751,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31755,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31916
      functionLinenumberEnd: 31939
      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:31918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31921,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31922,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31924,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31925,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31931,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31933,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31549
      functionLinenumberEnd: 31551
      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: 92963
      functionLinenumberEnd: 92964
      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:92964,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86454
      functionLinenumberEnd: 86467
      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:86456,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86458,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86460,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86466,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85995
      functionLinenumberEnd: 85997
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85096
      functionLinenumberEnd: 85132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          365
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85119,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86411
      functionLinenumberEnd: 86442
      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:86412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86413,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86415,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86418,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86421,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86425,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86429,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86431,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86437,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86437,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85350
      functionLinenumberEnd: 85375
      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:85352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85355,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85356,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85357,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85365,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85366,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85369,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85369,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85148
      functionLinenumberEnd: 85177
      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:85152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85153,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85163,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85171,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85174,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85326
      functionLinenumberEnd: 85343
      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:85327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85329,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85331,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85333,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85381
      functionLinenumberEnd: 85391
      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:85382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85383,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85389,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85407
      functionLinenumberEnd: 85432
      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:85410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85411,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85415,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85419,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85421,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85424,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85426,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85430,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85250
      functionLinenumberEnd: 85260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85254,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85256,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85042
      functionLinenumberEnd: 85071
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85057,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:85064,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:85065,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:85067,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36926
      functionLinenumberEnd: 36958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36947,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85187
      functionLinenumberEnd: 85235
      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:85188,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85189,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85197,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85197,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85203,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85205,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85206,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85211,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85212,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85215,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85218,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85220,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85228,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84969
      functionLinenumberEnd: 85034
      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:84973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85013,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85013,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85027,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31946
      functionLinenumberEnd: 31952
      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:31948,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31950,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85882
      functionLinenumberEnd: 85888
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85884,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58546
      functionLinenumberEnd: 58559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58551,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85502
      functionLinenumberEnd: 85515
      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:85503,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85506,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85511,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85442
      functionLinenumberEnd: 85463
      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:85445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85450,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85461,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85309
      functionLinenumberEnd: 85318
      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:85310,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85311,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35692
      functionLinenumberEnd: 35874
      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:35700,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35723,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35726,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35766,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35768,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35856,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35861,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85546
      functionLinenumberEnd: 85551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85547,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85549,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85525
      functionLinenumberEnd: 85534
      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:85527,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85530,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93070
      functionLinenumberEnd: 93071
      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: 58566
      functionLinenumberEnd: 58569
      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:58567,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58568,3'
          Dst:             sqlite3DbFree
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36676
      functionLinenumberEnd: 36678
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36699
      functionLinenumberEnd: 36714
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - powerOfTen
        - pwr10to2
        - pwr2to10
        - sqlite3Multiply128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36703,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:36704,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:36704,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:36705,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36706,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36708,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36711,22'
          Dst:             pwr10to2
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36719
      functionLinenumberEnd: 36760
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - powerOfTen
        - pwr10to2
        - sqlite3Multiply128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36735,8'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:36736,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:36742,33'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:36742,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:36744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36745,3'
          Dst:             __assert_fail
    - functionName:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36670
      functionLinenumberEnd: 36670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powerOfTen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36566
      functionLinenumberEnd: 36650
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3Multiply128
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36645,7'
          Dst:             sqlite3Multiply128
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36515
      functionLinenumberEnd: 36518
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36671
      functionLinenumberEnd: 36671
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92937
      functionLinenumberEnd: 92938
      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:92938,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85659
      functionLinenumberEnd: 85674
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MemRealValueRC
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85661,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85669,12'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85603
      functionLinenumberEnd: 85650
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          339
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85611,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85613,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85617,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85619,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85620,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85628,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85644,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85646,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85272
      functionLinenumberEnd: 85298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85281,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36793
      functionLinenumberEnd: 36892
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          452
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3Fp10Convert2
        - sqlite3IsNaN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36876,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:36878,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36878,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31975
      functionLinenumberEnd: 31985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31980,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36107
      functionLinenumberEnd: 36117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31583
      functionLinenumberEnd: 31586
      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: 33634
      functionLinenumberEnd: 33644
      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:33636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33642,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92943
      functionLinenumberEnd: 92944
      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:92944,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85577
      functionLinenumberEnd: 85593
      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:85579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85580,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85587,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85589,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85768
      functionLinenumberEnd: 85772
      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: 85572
      functionLinenumberEnd: 85575
      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:85574,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37007
      functionLinenumberEnd: 37096
      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:37017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37078,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37091,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36974
      functionLinenumberEnd: 36988
      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: 33222
      functionLinenumberEnd: 33228
      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:33223,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31523
      functionLinenumberEnd: 31528
      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:31525,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31527,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186418
      functionLinenumberEnd: 186590
      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:186443,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186455,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:186464,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186465,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186468,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:186474,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186476,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186483,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186505,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186515,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:186517,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:186521,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:186525,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:186529,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:186539,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186547,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186552,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186556,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186559,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186575,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186575,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30415
      functionLinenumberEnd: 30421
      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: 29948
      functionLinenumberEnd: 29987
      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:29963,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29966,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29976,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29986,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30019
      functionLinenumberEnd: 30026
      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:30023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30024,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31360
      functionLinenumberEnd: 31373
      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:31363,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31365,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136122
      functionLinenumberEnd: 136325
      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:136302,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136304,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136305,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136306,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136307,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56473
      functionLinenumberEnd: 56481
      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:56478,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56479,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27360
      functionLinenumberEnd: 27365
      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:27361,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27362,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27363,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27364,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55659
      functionLinenumberEnd: 55672
      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:55660,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55671,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57384
      functionLinenumberEnd: 57404
      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: 30031
      functionLinenumberEnd: 30036
      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:30033,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27377
      functionLinenumberEnd: 27396
      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:27383,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27387,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27389,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27392,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27394,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27423
      functionLinenumberEnd: 27446
      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:27426,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27433,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27434,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27435,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27444,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27401
      functionLinenumberEnd: 27416
      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:27402,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27402,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27402,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55285
      functionLinenumberEnd: 55356
      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:55292,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55296,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55298,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55300,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55307,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55309,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55312,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55315,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55316,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55326,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55329,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55330,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55334,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55336,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55339,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55341,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55354,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55381
      functionLinenumberEnd: 55386
      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: 55399
      functionLinenumberEnd: 55402
      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:55401,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55408
      functionLinenumberEnd: 55409
      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: 55417
      functionLinenumberEnd: 55419
      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: 55424
      functionLinenumberEnd: 55425
      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: 55431
      functionLinenumberEnd: 55433
      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: 55439
      functionLinenumberEnd: 55440
      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: 55447
      functionLinenumberEnd: 55448
      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: 55460
      functionLinenumberEnd: 55461
      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: 55463
      functionLinenumberEnd: 55464
      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: 33509
      functionLinenumberEnd: 33526
      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:33520,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33522,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: 30010
      functionLinenumberEnd: 30017
      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:30012,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30013,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30015,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54932
      functionLinenumberEnd: 54934
      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:54933,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54935
      functionLinenumberEnd: 54937
      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:54936,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54947
      functionLinenumberEnd: 54983
      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:54952,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54954,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54955,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54957,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54961,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54968,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54970,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54975,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54977,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54978,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54979,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54981,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54994
      functionLinenumberEnd: 55006
      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:54996,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55000,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55004,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55036
      functionLinenumberEnd: 55059
      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:55038,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55042,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55048,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:55050,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55057,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55068
      functionLinenumberEnd: 55079
      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:55071,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55078,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55085
      functionLinenumberEnd: 55088
      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: 55094
      functionLinenumberEnd: 55099
      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:55096,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55098,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55105
      functionLinenumberEnd: 55158
      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:55119,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55110,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55133,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55156,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55163
      functionLinenumberEnd: 55184
      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:55167,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55182,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55201
      functionLinenumberEnd: 55223
      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:55204,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55206,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55222,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55238
      functionLinenumberEnd: 55240
      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: 55252
      functionLinenumberEnd: 55262
      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:55254,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55261,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55266
      functionLinenumberEnd: 55273
      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:55270,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55272,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33469
      functionLinenumberEnd: 33479
      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:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33473,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33476,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33445
      functionLinenumberEnd: 33463
      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:33457,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33459,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33460,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33461,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55011
      functionLinenumberEnd: 55026
      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:55013,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55021,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31517
      functionLinenumberEnd: 31522
      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:31519,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31521,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48091
      functionLinenumberEnd: 48214
      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:48182,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:48188,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:48212,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45917
      functionLinenumberEnd: 45920
      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:45918,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45919,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: 46187
      functionLinenumberEnd: 46469
      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:46231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46261,22'
          Dst:             getpid
        - Src:             'sqlite3.c:46262,21'
          Dst:             getpid
        - Src:             'sqlite3.c:46263,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46274,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46278,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46280,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46288,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46293,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46301,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46318,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46324,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46328,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46332,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46340,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46343,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46345,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46350,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46350,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46368,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46462,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46466,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46480
      functionLinenumberEnd: 46512
      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:46485,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46492,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46501,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46502,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46504,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46506,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46529
      functionLinenumberEnd: 46545
      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:46532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46536,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46656
      functionLinenumberEnd: 46676
      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:46667,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46667,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46669,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46671,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46673,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46684
      functionLinenumberEnd: 46686
      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:46686,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46696
      functionLinenumberEnd: 46705
      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:46699,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46700,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46702,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46704,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46706
      functionLinenumberEnd: 46727
      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: 46729
      functionLinenumberEnd: 46732
      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:46731,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46743
      functionLinenumberEnd: 46778
      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:46745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46760,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46764,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46767,7'
          Dst:             time
        - Src:             'sqlite3.c:46770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46773,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46774,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46790
      functionLinenumberEnd: 46803
      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:46800,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46868
      functionLinenumberEnd: 46874
      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:46872,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46886
      functionLinenumberEnd: 46890
      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:46890,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46836
      functionLinenumberEnd: 46859
      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:46849,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40378
      functionLinenumberEnd: 40409
      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:40398,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40420
      functionLinenumberEnd: 40428
      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:40425,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40436
      functionLinenumberEnd: 40449
      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:40442,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45515
      functionLinenumberEnd: 45515
      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: 42228
      functionLinenumberEnd: 42233
      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:42230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42231,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:42232,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42233,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43160
      functionLinenumberEnd: 43222
      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:43204,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43193,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43217,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43291
      functionLinenumberEnd: 43364
      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:43294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43319,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43321,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43345,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43358,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43604
      functionLinenumberEnd: 43649
      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:43607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43619,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43621,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43621,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43622,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43554
      functionLinenumberEnd: 43599
      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:43562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43573,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43576,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43576,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43577,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43590,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43591,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43593,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43654
      functionLinenumberEnd: 43676
      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:43657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43661,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43661,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42135
      functionLinenumberEnd: 42174
      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:42148,5'
          Dst:             utime
        - Src:             'sqlite3.c:42159,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42163,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42165,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42185
      functionLinenumberEnd: 42223
      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:42190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42212,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42217,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42095
      functionLinenumberEnd: 42105
      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: 43784
      functionLinenumberEnd: 43984
      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:43786,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43822,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43827,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43831,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43835,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43839,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43841,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43847,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43889,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43890,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43916,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43930,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43931,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43933,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43935,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43936,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43939,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43941,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43942,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43946,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43947,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43951,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43952,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43953,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43955,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43961,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43963,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43966,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43967,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43969,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43972,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43974,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43975,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43977,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43978,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44104
      functionLinenumberEnd: 44107
      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:44106,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44123
      functionLinenumberEnd: 44126
      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:44125,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44932
      functionLinenumberEnd: 45119
      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:44943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45025,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45028,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45033,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45041,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45042,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45051,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45065,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45093,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45102,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:45102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45112,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45129
      functionLinenumberEnd: 45137
      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:45131,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:45132,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45135,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45136,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45149
      functionLinenumberEnd: 45189
      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:45160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45165,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45170,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45172,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45176,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45177,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45184,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45186,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45357
      functionLinenumberEnd: 45381
      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:45371,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45393
      functionLinenumberEnd: 45418
      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:45401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45409,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45412,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45203
      functionLinenumberEnd: 45211
      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:45204,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40052
      functionLinenumberEnd: 40053
      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:40053,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: 43517
      functionLinenumberEnd: 43537
      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:43522,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43523,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43530,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43536,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43536,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: 44137
      functionLinenumberEnd: 44143
      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:44143,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: 40477
      functionLinenumberEnd: 40514
      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:40487,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40495,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190198
      functionLinenumberEnd: 190200
      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:190200,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41032
      functionLinenumberEnd: 41080
      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:41034,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41075,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: 45320
      functionLinenumberEnd: 45342
      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:45321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45338,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45231
      functionLinenumberEnd: 45302
      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:45239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45293,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41004
      functionLinenumberEnd: 41006
      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:41005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41006,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40542
      functionLinenumberEnd: 40545
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40543,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40544,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44454
      functionLinenumberEnd: 44482
      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:44456,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44457,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44458,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44461,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44471,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44474,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44476,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44480,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40546
      functionLinenumberEnd: 40549
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40547,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40548,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40551
      functionLinenumberEnd: 40552
      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:40552,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44440
      functionLinenumberEnd: 44446
      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:44443,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41096
      functionLinenumberEnd: 41101
      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:41098,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30092
      functionLinenumberEnd: 30099
      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:30098,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42041
      functionLinenumberEnd: 42043
      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: 44351
      functionLinenumberEnd: 44428
      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:44360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44365,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44366,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44374,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44422,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44892
      functionLinenumberEnd: 44914
      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:44904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44913,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44914,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43996
      functionLinenumberEnd: 44018
      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:43997,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43692
      functionLinenumberEnd: 43753
      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:43726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43730,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43741,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43742,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43742,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43743,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43747,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43761
      functionLinenumberEnd: 43769
      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: 45953
      functionLinenumberEnd: 45984
      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:45965,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45965,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45966,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45972,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45975,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45983,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45983,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41266
      functionLinenumberEnd: 41273
      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: 44276
      functionLinenumberEnd: 44298
      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:44289,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44295,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40284
      functionLinenumberEnd: 40350
      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:40293,56'
          Dst:             getpid
        - Src:             'sqlite3.c:40293,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40310,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40315,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40317,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40320,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40326,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40328,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40330,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40332,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44252
      functionLinenumberEnd: 44265
      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:44255,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44256,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44257,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44258,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44259,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44260,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44261,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44262,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44264,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: 45926
      functionLinenumberEnd: 45946
      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: 35072
      functionLinenumberEnd: 35143
      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:35093,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35097,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35100,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35103,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35111,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35116,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35119,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35139,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35142,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27288
      functionLinenumberEnd: 27298
      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:27291,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35052
      functionLinenumberEnd: 35067
      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: 43277
      functionLinenumberEnd: 43278
      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:43278,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40642
      functionLinenumberEnd: 40654
      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:40653,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41107
      functionLinenumberEnd: 41109
      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: 43237
      functionLinenumberEnd: 43266
      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:43240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43249,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43265,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: 40667
      functionLinenumberEnd: 40689
      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:40672,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40668,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43421
      functionLinenumberEnd: 43491
      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:43480,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: 43106
      functionLinenumberEnd: 43147
      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:43113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43133,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43135,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43135,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41949
      functionLinenumberEnd: 41978
      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:41952,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41955,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41976,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45505
      functionLinenumberEnd: 45505
      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: 42053
      functionLinenumberEnd: 42054
      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:42054,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42045
      functionLinenumberEnd: 42047
      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: 42036
      functionLinenumberEnd: 42039
      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: 46630
      functionLinenumberEnd: 46640
      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:46636,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46570
      functionLinenumberEnd: 46622
      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:46571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46577,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46597,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46598,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46598,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46604,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46609,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46609,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46618,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46012
      functionLinenumberEnd: 46056
      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:46023,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46043,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46044,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46051,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46054,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46107
      functionLinenumberEnd: 46156
      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:46134,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:46139,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:46151,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:46153,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40360
      functionLinenumberEnd: 40362
      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: 45729
      functionLinenumberEnd: 45899
      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:45734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45747,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45751,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45780,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45781,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45801,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45804,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45842,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45843,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45845,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45847,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45876,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45893,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45897,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191115
      functionLinenumberEnd: 191118
      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:191116,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191118,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41173
      functionLinenumberEnd: 41261
      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:41180,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41188,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41188,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41231,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41233,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:41237,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:41239,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41244,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:41246,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41247,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41251,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41251,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41287
      functionLinenumberEnd: 41311
      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:41296,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41300,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41304,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41307,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41308,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41984
      functionLinenumberEnd: 42013
      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:41989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41990,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41991,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41992,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41993,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41999,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42006,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42008,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42009,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42011,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42012,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41509
      functionLinenumberEnd: 41738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          673
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41584,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41623,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41624,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41625,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41627,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41648,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41649,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41650,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41657,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41659,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41665,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41677,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41702,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41703,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41704,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41706,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41734,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41927
      functionLinenumberEnd: 41931
      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:41929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41931,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41320
      functionLinenumberEnd: 41358
      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:41327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41329,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41347,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41347,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41354,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44755
      functionLinenumberEnd: 44882
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          552
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc64
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44760,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44765,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44771,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44773,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44822,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44825,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44827,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44836,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:44840,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44854,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44858,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44860,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44880,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44595
      functionLinenumberEnd: 44728
      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:44604,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44605,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44612,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44613,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44634,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44636,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44638,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44648,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44655,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44657,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44675,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44676,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44680,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44683,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44683,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44693,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44695,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44707,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44716,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44719,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44724,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44725,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44726,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44493
      functionLinenumberEnd: 44557
      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:44536,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44545,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44546,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44555,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31770
      functionLinenumberEnd: 31775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31772,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31774,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190215
      functionLinenumberEnd: 190217
      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:190217,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41767
      functionLinenumberEnd: 41918
      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:41773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41783,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41858,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41866,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41866,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41874,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41875,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41879,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41879,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41893,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41897,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41897,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41909,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41913,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41445
      functionLinenumberEnd: 41476
      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:41448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41449,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41449,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41114
      functionLinenumberEnd: 41125
      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:41118,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41121,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41122,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41000
      functionLinenumberEnd: 41002
      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:41001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41002,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44322
      functionLinenumberEnd: 44338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44329,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41744
      functionLinenumberEnd: 41752
      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:41747,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41747,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41133
      functionLinenumberEnd: 41159
      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:41135,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41136,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41141,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41142,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41143,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41155,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:41156,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191092
      functionLinenumberEnd: 191096
      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:191094,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191095,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143809
      functionLinenumberEnd: 143810
      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:143810,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143784
      functionLinenumberEnd: 143804
      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:143793,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143795,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143797,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37203
      functionLinenumberEnd: 37206
      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:37205,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36485
      functionLinenumberEnd: 36496
      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: 37144
      functionLinenumberEnd: 37197
      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:37163,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37714
      functionLinenumberEnd: 37722
      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:37715,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191012
      functionLinenumberEnd: 191016
      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: 189534
      functionLinenumberEnd: 189543
      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:189535,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189536,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189537,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:189538,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189540,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46067
      functionLinenumberEnd: 46077
      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: 45495
      functionLinenumberEnd: 45495
      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: 58305
      functionLinenumberEnd: 58322
      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:58321,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186654
      functionLinenumberEnd: 186987
      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:186675,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186668,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186736,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186768,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186769,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186770,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186798,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190194
      functionLinenumberEnd: 190196
      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:190196,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27894
      functionLinenumberEnd: 27906
      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:27905,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84133
      functionLinenumberEnd: 84133
      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: 57075
      functionLinenumberEnd: 57075
      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: 58327
      functionLinenumberEnd: 58327
      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: 27745
      functionLinenumberEnd: 27767
      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:27757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27765,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27779
      functionLinenumberEnd: 27788
      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:27784,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27817
      functionLinenumberEnd: 27842
      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:27829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27832,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27840,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27838,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27794
      functionLinenumberEnd: 27803
      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:27800,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27849
      functionLinenumberEnd: 27850
      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: 27856
      functionLinenumberEnd: 27877
      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: 27883
      functionLinenumberEnd: 27885
      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: 57808
      functionLinenumberEnd: 57853
      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:57810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57839,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57840,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57861
      functionLinenumberEnd: 57865
      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:57863,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57875
      functionLinenumberEnd: 57917
      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:57880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57884,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57902,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57913,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57925
      functionLinenumberEnd: 57943
      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:57928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57940,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57941,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57967
      functionLinenumberEnd: 57973
      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:57970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57972,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58162
      functionLinenumberEnd: 58179
      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:58168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58179,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58193
      functionLinenumberEnd: 58219
      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:58198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58208,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58218,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58229
      functionLinenumberEnd: 58258
      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:58234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58240,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58248,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58257,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58267
      functionLinenumberEnd: 58275
      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:58269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58271,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58274,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58282
      functionLinenumberEnd: 58298
      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:58285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58287,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58293,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58295,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58296,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58297,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57950
      functionLinenumberEnd: 57962
      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:57955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57958,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57960,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57732
      functionLinenumberEnd: 57748
      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:57735,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57741,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57742,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57745,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57689
      functionLinenumberEnd: 57703
      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:57690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57694,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57701,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57714
      functionLinenumberEnd: 57726
      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:57719,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57725,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57583
      functionLinenumberEnd: 57595
      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:57585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57587,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57592,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57492
      functionLinenumberEnd: 57519
      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:57496,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57497,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57504,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57511,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57512,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57513,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57514,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57517,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57760
      functionLinenumberEnd: 57800
      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:57763,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57789,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57790,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57799,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58117
      functionLinenumberEnd: 58141
      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:58131,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58137,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57989
      functionLinenumberEnd: 58052
      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:57995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58002,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58007,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:58008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58013,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58018,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58019,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58022,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58033,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57631
      functionLinenumberEnd: 57637
      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:57635,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57648
      functionLinenumberEnd: 57680
      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:57653,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57661,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57662,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57663,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57676,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57542
      functionLinenumberEnd: 57578
      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:57546,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57547,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57561,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57562,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57563,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57571,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57410
      functionLinenumberEnd: 57443
      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:57416,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57425,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57426,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57428,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57433,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27539
      functionLinenumberEnd: 27544
      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: 57454
      functionLinenumberEnd: 57486
      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:57456,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57458,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57465,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57466,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57468,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57474,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57477,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57478,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57479,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57480,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57481,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27545
      functionLinenumberEnd: 27550
      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: 31781
      functionLinenumberEnd: 31786
      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:31782,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31381
      functionLinenumberEnd: 31382
      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: 122537
      functionLinenumberEnd: 122550
      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:122549,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176209
      functionLinenumberEnd: 176228
      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:176227,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26989
      functionLinenumberEnd: 27012
      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:27011,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217065
      functionLinenumberEnd: 217126
      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:217124,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131641
      functionLinenumberEnd: 131660
      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:131646,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131649,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131651,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131624
      functionLinenumberEnd: 131633
      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:131627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131628,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36466
      functionLinenumberEnd: 36483
      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: 133860
      functionLinenumberEnd: 133865
      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:133864,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133864,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134684
      functionLinenumberEnd: 134707
      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:134685,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134687,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134694,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134699,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134703,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134704,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134705,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133908
      functionLinenumberEnd: 133919
      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:133910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133916,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133917,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133917,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133932
      functionLinenumberEnd: 133941
      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:133934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133939,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133940,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133940,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135961
      functionLinenumberEnd: 135998
      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:135962,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135967,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135968,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135973,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135974,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135976,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135977,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135979,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135981,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135982,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135983,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135984,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135986,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135987,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135988,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135990,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135991,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135991,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135991,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135994,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135996,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134442
      functionLinenumberEnd: 134517
      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:134452,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134455,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134457,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134458,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134466,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134474,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134488,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134494,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134506,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134513,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134516,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132915
      functionLinenumberEnd: 132936
      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:132921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132922,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132923,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132927,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132929,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132930,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132935,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134963
      functionLinenumberEnd: 134996
      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:134968,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134971,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134972,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134976,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134985,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134986,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134988,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134990,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134993,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134994,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135014
      functionLinenumberEnd: 135016
      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:135015,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135008
      functionLinenumberEnd: 135010
      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:135009,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132945
      functionLinenumberEnd: 132960
      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:132947,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132959,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132970
      functionLinenumberEnd: 132973
      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:132972,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132972,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132982
      functionLinenumberEnd: 133012
      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:132985,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132985,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132989,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132989,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132993,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133004,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133008,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133021
      functionLinenumberEnd: 133048
      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:133024,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133024,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133026,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133026,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133031,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133032,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133032,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133036,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133037,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133037,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133039,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133039,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133044,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133109
      functionLinenumberEnd: 133168
      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:133122,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133123,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133125,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133126,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133129,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133130,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133133,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133134,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133137,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133138,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133140,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133141,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133142,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133144,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133150,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133160,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133162,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133163,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133166,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133177
      functionLinenumberEnd: 133195
      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:133182,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133184,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133188,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133190,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133192,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133192,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133192,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134150
      functionLinenumberEnd: 134154
      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:134151,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134153,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134153,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134165
      functionLinenumberEnd: 134197
      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:134168,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134170,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134176,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134196,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134196,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133056
      functionLinenumberEnd: 133092
      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:133059,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133059,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133061,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133067,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133072,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133077,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133086,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133088,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136018
      functionLinenumberEnd: 136036
      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:136024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136025,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136026,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136027,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136029,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136031,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136033,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136035,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136062
      functionLinenumberEnd: 136112
      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:136073,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136076,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136078,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136079,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136080,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136083,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136084,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136085,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136086,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136087,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136090,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136092,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136093,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136097,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136098,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136099,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136099,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136100,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136102,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136101,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136104,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136108,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136108,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136108,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136110,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136111,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133304
      functionLinenumberEnd: 133335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          169
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133310,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133311,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133315,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133316,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133326,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133328,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133331,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133332,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133334,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133366
      functionLinenumberEnd: 133384
      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:133371,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133372,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133374,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133376,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133381,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133381,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133385
      functionLinenumberEnd: 133403
      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:133390,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133391,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133393,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133395,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133400,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133400,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134207
      functionLinenumberEnd: 134227
      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:134211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134213,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134214,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134215,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134216,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134224,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134224,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134269
      functionLinenumberEnd: 134316
      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:134272,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134273,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134282,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134283,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134287,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134294,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134296,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134305,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134305,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134310,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134310,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134314,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134574
      functionLinenumberEnd: 134576
      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:134575,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134589
      functionLinenumberEnd: 134594
      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:134590,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134591,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134593,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133422
      functionLinenumberEnd: 133438
      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:133425,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133437,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133448
      functionLinenumberEnd: 133462
      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:133451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133453,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133457,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133459,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133460,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133460,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133844
      functionLinenumberEnd: 133850
      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:133845,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133847,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133848,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133876
      functionLinenumberEnd: 133881
      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:133880,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133880,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133892
      functionLinenumberEnd: 133896
      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:133895,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133895,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133895,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134047
      functionLinenumberEnd: 134110
      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:134054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134056,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134058,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134059,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134061,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134066,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134083,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134085,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134087,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134089,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134091,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134093,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134095,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134097,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134103,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134103,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134107,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134108,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134127
      functionLinenumberEnd: 134140
      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:134129,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134132,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134133,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134133,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134134,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134134,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134134,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:134137,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134138,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133472
      functionLinenumberEnd: 133479
      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:133473,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133478,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:133478,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133492
      functionLinenumberEnd: 133496
      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:133493,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133495,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:133495,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133506
      functionLinenumberEnd: 133512
      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:133507,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133511,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133511,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134349
      functionLinenumberEnd: 134432
      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:134361,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134365,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134367,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134368,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134369,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134371,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134371,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134376,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134377,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134380,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134381,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134382,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134384,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134385,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134388,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134395,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134403,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134404,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134413,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134415,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134416,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134431,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134431,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134326
      functionLinenumberEnd: 134337
      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:134329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134331,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134333,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134335,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133213
      functionLinenumberEnd: 133298
      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:133220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133221,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133222,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133224,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133225,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133227,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133229,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133239,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133240,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133242,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133253,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133287,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133296,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134789
      functionLinenumberEnd: 134823
      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:134792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134794,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134795,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134800,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134802,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134802,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134805,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134805,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134809,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134811,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134811,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134816,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134816,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134819,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134819,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134858
      functionLinenumberEnd: 134874
      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:134860,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134864,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134865,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134866,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134868,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134871,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134825
      functionLinenumberEnd: 134854
      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:134828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134830,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134831,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134838,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134838,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134843,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134845,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134847,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134848,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134851,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134851,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134889
      functionLinenumberEnd: 134902
      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:134892,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134896,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134901,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134875
      functionLinenumberEnd: 134888
      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:134877,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134882,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134886,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134919
      functionLinenumberEnd: 134934
      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:134921,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134922,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134931,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134931,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134935
      functionLinenumberEnd: 134939
      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:134937,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134938,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134941
      functionLinenumberEnd: 134951
      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:134943,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134945,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134945,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135050
      functionLinenumberEnd: 135114
      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:135055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135056,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135057,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135059,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135064,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135072,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135073,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135075,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135085,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135091,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135094,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135099,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135106,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135110,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135111,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135112,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135163
      functionLinenumberEnd: 135172
      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:135165,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135167,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:135169,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135174
      functionLinenumberEnd: 135190
      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:135176,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135180,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135182,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135184,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135186,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:135187,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135121
      functionLinenumberEnd: 135159
      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:135123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135125,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135126,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135133,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135134,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135155,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135698
      functionLinenumberEnd: 135790
      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:135703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135714,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135715,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135716,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135720,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135728,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135736,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135737,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135743,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135749,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135754,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135755,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135756,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135763,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135765,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135767,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135780,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135941
      functionLinenumberEnd: 135943
      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:135942,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135944
      functionLinenumberEnd: 135946
      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:135945,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135860
      functionLinenumberEnd: 135901
      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:135865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135868,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135872,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135882,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135883,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135888,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135894,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133773
      functionLinenumberEnd: 133833
      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:133777,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133778,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133796,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133800,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133807,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133809,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133810,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133814,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133824,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133825,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133831,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133830,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135351
      functionLinenumberEnd: 135351
      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: 135328
      functionLinenumberEnd: 135344
      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:135330,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135330,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135332,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135332,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135336,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135337,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135337,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135352
      functionLinenumberEnd: 135352
      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: 135378
      functionLinenumberEnd: 135417
      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:135381,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135391,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135404,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135381,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135384,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135391,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135394,13'
          Dst:             log
        - Src:             'sqlite3.c:135396,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135402,11'
          Dst:             log
        - Src:             'sqlite3.c:135404,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135406,15'
          Dst:             log10
        - Src:             'sqlite3.c:135409,15'
          Dst:             log2
        - Src:             'sqlite3.c:135412,15'
          Dst:             log
        - Src:             'sqlite3.c:135416,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: 135434
      functionLinenumberEnd: 135445
      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:135438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135439,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135441,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135442,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135444,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: 135456
      functionLinenumberEnd: 135470
      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:135460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135461,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135463,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135465,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135466,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135467,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135469,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: 135422
      functionLinenumberEnd: 135422
      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: 135423
      functionLinenumberEnd: 135423
      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: 135479
      functionLinenumberEnd: 135483
      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:135480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135482,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135494
      functionLinenumberEnd: 135503
      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:135498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135499,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135501,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135502,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96090
      functionLinenumberEnd: 96100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - applyNumericAffinity
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96091,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96095,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96096,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96097,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96098,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93248
      functionLinenumberEnd: 93254
      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:93252,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93253,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85938
      functionLinenumberEnd: 85945
      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:85940,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85928
      functionLinenumberEnd: 85932
      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:85929,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92981
      functionLinenumberEnd: 93063
      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:93060,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96008
      functionLinenumberEnd: 96026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3MemRealValueRC
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96012,12'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96014,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96019,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95983
      functionLinenumberEnd: 95991
      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:95985,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95986,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95990,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85691
      functionLinenumberEnd: 85718
      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:85692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85694,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85695,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85701,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85757
      functionLinenumberEnd: 85761
      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:85760,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93223
      functionLinenumberEnd: 93229
      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:93227,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93228,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85981
      functionLinenumberEnd: 85987
      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:85982,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85983,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93703
      functionLinenumberEnd: 93708
      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:93707,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: 93255
      functionLinenumberEnd: 93261
      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:93259,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93260,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93721
      functionLinenumberEnd: 93727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93725,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92931
      functionLinenumberEnd: 92932
      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:92932,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93230
      functionLinenumberEnd: 93237
      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:93234,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93236,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35925
      functionLinenumberEnd: 35939
      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:35934,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35627
      functionLinenumberEnd: 35643
      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: 133595
      functionLinenumberEnd: 133717
      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:133602,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133607,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133609,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133617,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133622,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133624,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133653,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133656,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133661,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133663,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133671,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133678,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133680,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133683,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133687,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133691,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133700,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133708,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: 86168
      functionLinenumberEnd: 86256
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86174,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86175,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86180,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86192,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86206,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86211,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86212,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86227,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86228,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86233,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86237,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86249,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86250,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35887
      functionLinenumberEnd: 35914
      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:35891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35904,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87128
      functionLinenumberEnd: 87146
      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:87130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87145,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87125
      functionLinenumberEnd: 87126
      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:87126,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93884
      functionLinenumberEnd: 93893
      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:93885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93886,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93889,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135629
      functionLinenumberEnd: 135633
      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: 135809
      functionLinenumberEnd: 135853
      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:135815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135844,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135845,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135655
      functionLinenumberEnd: 135671
      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: 93862
      functionLinenumberEnd: 93876
      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:93864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93866,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93869,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135907
      functionLinenumberEnd: 135940
      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:135909,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135913,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135919,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135932,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135935,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135680
      functionLinenumberEnd: 135692
      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:135686,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135688,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135688,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135689,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135690,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135691,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135639
      functionLinenumberEnd: 135641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93446
      functionLinenumberEnd: 93454
      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:93450,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93451,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93452,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93453,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92728
      functionLinenumberEnd: 92731
      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:92729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92730,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93435
      functionLinenumberEnd: 93443
      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:93439,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93441,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93315
      functionLinenumberEnd: 93324
      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:93322,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93323,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33342
      functionLinenumberEnd: 33346
      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: 93129
      functionLinenumberEnd: 93163
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93133,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93143,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93146,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93150,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93155,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93159,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93160,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93161,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86268
      functionLinenumberEnd: 86334
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          321
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86274,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86275,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86279,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86284,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86292,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86297,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86298,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86309,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86310,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86316,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86320,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86026
      functionLinenumberEnd: 86036
      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:86027,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33288
      functionLinenumberEnd: 33298
      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:33290,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33291,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33293,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33293,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33295,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33296,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93420
      functionLinenumberEnd: 93432
      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:93429,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93429,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187876
      functionLinenumberEnd: 187934
      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:187913,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187928,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93993
      functionLinenumberEnd: 93995
      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:93994,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36125
      functionLinenumberEnd: 36130
      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: 37831
      functionLinenumberEnd: 37845
      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:37842,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134750
      functionLinenumberEnd: 134760
      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:134755,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134756,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134758,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134736
      functionLinenumberEnd: 134745
      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: 37811
      functionLinenumberEnd: 37830
      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: 134768
      functionLinenumberEnd: 134777
      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: 92918
      functionLinenumberEnd: 92930
      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:92921,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92928,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93331
      functionLinenumberEnd: 93350
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93338,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93345,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93347,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93348,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93208
      functionLinenumberEnd: 93222
      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:93209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93216,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93218,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93220,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93168
      functionLinenumberEnd: 93185
      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:93169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93183,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93401
      functionLinenumberEnd: 93419
      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:93408,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93410,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93414,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85898
      functionLinenumberEnd: 85906
      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:85899,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133345
      functionLinenumberEnd: 133360
      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:133347,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133352,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133355,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133357,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187385
      functionLinenumberEnd: 187392
      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: 187369
      functionLinenumberEnd: 187376
      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: 187341
      functionLinenumberEnd: 187348
      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: 133955
      functionLinenumberEnd: 134012
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          246
      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:133961,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133961,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133965,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133966,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133967,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133969,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133971,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133972,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133978,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133978,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133982,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133983,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133984,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133985,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134002,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134003,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134007,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134008,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93262
      functionLinenumberEnd: 93268
      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:93266,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93267,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134019
      functionLinenumberEnd: 134028
      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:134024,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92940
      functionLinenumberEnd: 92941
      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:92941,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132889
      functionLinenumberEnd: 132895
      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:132891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132894,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91724
      functionLinenumberEnd: 91813
      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:91731,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91731,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91762,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91775,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91805,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91812,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93380
      functionLinenumberEnd: 93397
      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:93391,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93392,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93393,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93394,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93395,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86106
      functionLinenumberEnd: 86120
      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:86109,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86110,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86116,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91696
      functionLinenumberEnd: 91713
      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:91697,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91708,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91709,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91710,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91626
      functionLinenumberEnd: 91634
      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:91632,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91653
      functionLinenumberEnd: 91679
      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:91662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91669,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91672,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91676,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91640
      functionLinenumberEnd: 91646
      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: 91600
      functionLinenumberEnd: 91619
      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:91605,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91606,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91607,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91608,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91609,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91610,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91612,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91617,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91618,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85862
      functionLinenumberEnd: 85867
      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:85863,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86090
      functionLinenumberEnd: 86100
      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:86091,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86093,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86097,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85556
      functionLinenumberEnd: 85559
      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:85557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85558,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86085
      functionLinenumberEnd: 86089
      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:86086,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86088,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91687
      functionLinenumberEnd: 91687
      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: 91688
      functionLinenumberEnd: 91688
      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: 93192
      functionLinenumberEnd: 93202
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93200,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93201,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134531
      functionLinenumberEnd: 134564
      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:134537,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134540,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134542,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134547,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134548,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134549,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134563,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134563,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134233
      functionLinenumberEnd: 134241
      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:134237,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189304
      functionLinenumberEnd: 189528
      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:189310,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189316,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:189329,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189330,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189353,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:189354,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189379,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189380,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189430,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189432,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189434,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189436,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:189447,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189459,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189480,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189480,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:189486,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189491,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189504,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189505,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189515,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189517,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189522,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33397
      functionLinenumberEnd: 33405
      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:33398,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33400,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191101
      functionLinenumberEnd: 191110
      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:191103,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191104,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191105,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191106,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191107,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33312
      functionLinenumberEnd: 33320
      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:33315,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33316,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191074
      functionLinenumberEnd: 191078
      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:191076,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:191077,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93081
      functionLinenumberEnd: 93102
      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:93084,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93093,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93094,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93107
      functionLinenumberEnd: 93109
      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:93108,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87114
      functionLinenumberEnd: 87118
      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:87116,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87117,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93065
      functionLinenumberEnd: 93066
      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: 92934
      functionLinenumberEnd: 92935
      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:92935,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92946
      functionLinenumberEnd: 92948
      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: 134997
      functionLinenumberEnd: 135006
      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:134999,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135002,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135004,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132902
      functionLinenumberEnd: 132906
      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:132903,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191175
      functionLinenumberEnd: 191177
      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:191176,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72354
      functionLinenumberEnd: 72380
      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:72359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72370,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72379,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83153
      functionLinenumberEnd: 83154
      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: 66172
      functionLinenumberEnd: 66173
      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: 27144
      functionLinenumberEnd: 27171
      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: 66180
      functionLinenumberEnd: 66184
      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:66184,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72426
      functionLinenumberEnd: 72435
      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:72427,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72432,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72324
      functionLinenumberEnd: 72333
      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:72326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72327,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72331,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71532
      functionLinenumberEnd: 71533
      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: 72388
      functionLinenumberEnd: 72420
      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:72395,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72411,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72414,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72417,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30053
      functionLinenumberEnd: 30060
      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:30056,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72310
      functionLinenumberEnd: 72318
      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:72311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72312,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72313,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72315,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126388
      functionLinenumberEnd: 126399
      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:126393,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126396,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36458
      functionLinenumberEnd: 36465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36464,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191408
      functionLinenumberEnd: 191416
      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:191411,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23567
      functionLinenumberEnd: 23569
      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: 191375
      functionLinenumberEnd: 191402
      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:191387,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:191389,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191390,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191395,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191396,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185129
      functionLinenumberEnd: 185129
      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: 142833
      functionLinenumberEnd: 142839
      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:142835,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142836,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142837,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142838,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142663
      functionLinenumberEnd: 142827
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          634
      EdgeCount:       139
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142671,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142698,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142719,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142722,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142723,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142724,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142725,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142727,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142731,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142752,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142754,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142756,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142757,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142763,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142771,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142776,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142777,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142780,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142782,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142785,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142786,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142789,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142794,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142796,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142797,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142802,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142804,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142809,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142818,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142821,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142823,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32088
      functionLinenumberEnd: 32099
      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:32093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32094,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32096,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32067
      functionLinenumberEnd: 32074
      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:32069,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32070,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32071,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32055
      functionLinenumberEnd: 32062
      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:32059,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36180
      functionLinenumberEnd: 36188
      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:36181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36184,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36170
      functionLinenumberEnd: 36173
      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:36171,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36172,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85889
      functionLinenumberEnd: 85891
      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:85890,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36205
      functionLinenumberEnd: 36228
      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:36226,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27302
      functionLinenumberEnd: 27303
      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: 27273
      functionLinenumberEnd: 27276
      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:27274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27275,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27275,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27281
      functionLinenumberEnd: 27282
      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: 27284
      functionLinenumberEnd: 27286
      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: 27278
      functionLinenumberEnd: 27280
      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: 31793
      functionLinenumberEnd: 31798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31796,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94491
      functionLinenumberEnd: 94495
      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:94495,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94507
      functionLinenumberEnd: 94516
      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:94510,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94513,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94514,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94518
      functionLinenumberEnd: 94519
      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:94519,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94521
      functionLinenumberEnd: 94530
      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:94524,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94527,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94528,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94532
      functionLinenumberEnd: 94540
      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:94535,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94538,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94667
      functionLinenumberEnd: 94669
      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: 94693
      functionLinenumberEnd: 94694
      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:94694,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94694,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94678
      functionLinenumberEnd: 94682
      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:94681,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94567
      functionLinenumberEnd: 94568
      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:94568,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94592
      functionLinenumberEnd: 94593
      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:94593,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94596
      functionLinenumberEnd: 94628
      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:94598,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94598,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94600,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94605,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94612,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94614,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94619,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94624,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188018
      functionLinenumberEnd: 188031
      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:188022,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188030,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188071
      functionLinenumberEnd: 188085
      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:188076,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188076,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:188083,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187378
      functionLinenumberEnd: 187379
      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:187379,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187579
      functionLinenumberEnd: 187579
      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:187579,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190045
      functionLinenumberEnd: 190054
      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:190049,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190053,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190066
      functionLinenumberEnd: 190075
      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:190070,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190074,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94117
      functionLinenumberEnd: 94125
      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:94119,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94119,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94124,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94127
      functionLinenumberEnd: 94130
      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:94128,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94128,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94129,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94132
      functionLinenumberEnd: 94135
      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:94133,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94133,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94134,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94002
      functionLinenumberEnd: 94006
      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: 94309
      functionLinenumberEnd: 94310
      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:94310,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94313
      functionLinenumberEnd: 94314
      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:94314,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94137
      functionLinenumberEnd: 94140
      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:94138,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94138,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94139,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94142
      functionLinenumberEnd: 94145
      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:94143,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94143,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94144,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94147
      functionLinenumberEnd: 94150
      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:94148,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94148,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94149,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94286
      functionLinenumberEnd: 94287
      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:94287,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94290
      functionLinenumberEnd: 94291
      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:94291,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94152
      functionLinenumberEnd: 94155
      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:94153,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94153,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94154,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94167
      functionLinenumberEnd: 94170
      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:94168,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94168,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94169,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94173
      functionLinenumberEnd: 94176
      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:94174,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94174,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94175,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94157
      functionLinenumberEnd: 94164
      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:94158,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94163,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188569
      functionLinenumberEnd: 188583
      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:188578,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188582,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185945
      functionLinenumberEnd: 186102
      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:185986,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:186049,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186051,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186059,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186061,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186063,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186071,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186075,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186110
      functionLinenumberEnd: 186129
      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:186116,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:186119,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:186120,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:186121,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:186123,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:186125,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186127,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189979
      functionLinenumberEnd: 189980
      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:189980,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190017
      functionLinenumberEnd: 190033
      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:190024,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190026,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190028,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:190029,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190031,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190032,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188354
      functionLinenumberEnd: 188356
      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:188355,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188398
      functionLinenumberEnd: 188412
      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:188405,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188407,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188408,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188409,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188410,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188411,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160878
      functionLinenumberEnd: 160882
      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:160882,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94012
      functionLinenumberEnd: 94016
      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: 94751
      functionLinenumberEnd: 94752
      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: 161576
      functionLinenumberEnd: 161682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          484
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161600,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161603,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161608,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161611,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161611,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161612,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161613,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161619,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161629,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161639,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161645,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161648,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161664,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161666,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161672,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161674,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161675,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161679,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161680,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72684
      functionLinenumberEnd: 72686
      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: 189045
      functionLinenumberEnd: 189053
      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:189046,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189047,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189050,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188939
      functionLinenumberEnd: 188960
      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:188942,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188942,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188944,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188945,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188945,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188947,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188949,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188949,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188952,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188955,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188958,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189003
      functionLinenumberEnd: 189038
      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:189017,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189020,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189024,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189026,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189026,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189027,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189034,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:189036,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141249
      functionLinenumberEnd: 141354
      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:141256,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:141256,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:141259,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141260,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141266,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:141267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141280,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:141287,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:141288,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:141293,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:141296,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141303,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:141304,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:141305,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:141316,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141318,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141324,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141332,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141337,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141338,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141340,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141342,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:141342,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:141344,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141345,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141352,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92765
      functionLinenumberEnd: 92767
      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: 92835
      functionLinenumberEnd: 92854
      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:92844,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92844,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92845,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92846,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92848,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92849,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92850,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92851,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157058
      functionLinenumberEnd: 157067
      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:157062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157064,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157065,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190164
      functionLinenumberEnd: 190171
      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: 93905
      functionLinenumberEnd: 93923
      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:93911,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93915,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156994
      functionLinenumberEnd: 157051
      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:157011,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157014,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157017,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157017,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157021,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157024,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157025,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157027,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157032,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157034,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157039,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157041,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157043,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188125
      functionLinenumberEnd: 188135
      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: 186326
      functionLinenumberEnd: 186326
      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: 186339
      functionLinenumberEnd: 186339
      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: 189917
      functionLinenumberEnd: 189918
      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:189918,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189937
      functionLinenumberEnd: 189967
      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:189947,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189951,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189952,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189953,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189955,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189962,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189964,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147739
      functionLinenumberEnd: 147743
      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:147741,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147742,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147867
      functionLinenumberEnd: 147871
      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:147869,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147870,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188539
      functionLinenumberEnd: 188555
      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:188548,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188554,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188045
      functionLinenumberEnd: 188063
      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:188052,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188062,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31763
      functionLinenumberEnd: 31769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31765,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31768,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92864
      functionLinenumberEnd: 92879
      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:92871,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92872,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92873,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92874,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92876,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92877,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93239
      functionLinenumberEnd: 93246
      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:93243,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93245,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93357
      functionLinenumberEnd: 93360
      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:93358,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93359,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93366
      functionLinenumberEnd: 93369
      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:93367,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93368,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93375
      functionLinenumberEnd: 93378
      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:93376,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93377,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188619
      functionLinenumberEnd: 188633
      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:188628,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188632,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125268
      functionLinenumberEnd: 125277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125272,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:125275,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:125276,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93941
      functionLinenumberEnd: 93981
      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:93949,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93962,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93649
      functionLinenumberEnd: 93696
      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:93655,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93656,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93659,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93660,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93663,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93673,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93674,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93676,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93677,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93680,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93684,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93694,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190247
      functionLinenumberEnd: 190346
      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:190267,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190268,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:190269,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:190275,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:190285,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:190289,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:190310,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:190311,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:190324,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:190337,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190338,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:190342,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190343,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190344,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190345,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190229
      functionLinenumberEnd: 190230
      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: 187394
      functionLinenumberEnd: 187395
      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:187395,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188484
      functionLinenumberEnd: 188499
      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:188493,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188498,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94727
      functionLinenumberEnd: 94742
      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:94733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94741,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188594
      functionLinenumberEnd: 188608
      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:188603,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188607,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92967
      functionLinenumberEnd: 92968
      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:92968,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92970
      functionLinenumberEnd: 92971
      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:92971,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92973
      functionLinenumberEnd: 92974
      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:92974,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188455
      functionLinenumberEnd: 188472
      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:188464,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188465,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188466,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188468,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188470,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:188470,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:188470,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147751
      functionLinenumberEnd: 147761
      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:147758,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147760,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147879
      functionLinenumberEnd: 147883
      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:147881,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147882,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92885
      functionLinenumberEnd: 92910
      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:92900,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92902,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92909,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160894
      functionLinenumberEnd: 160898
      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:160898,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94630
      functionLinenumberEnd: 94643
      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:94633,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94637,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94641,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105464
      functionLinenumberEnd: 105466
      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: 105336
      functionLinenumberEnd: 105351
      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:105344,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105345,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105346,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105347,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105105
      functionLinenumberEnd: 105329
      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:105128,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105130,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105132,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105134,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105137,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105138,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105141,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105145,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105149,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105155,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105159,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105160,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105163,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105168,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105175,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105177,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105178,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105180,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105218,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105219,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105221,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105226,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105258,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105261,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105262,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105263,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105266,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105277,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105302,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105308,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105312,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105314,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105321,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105322,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105324,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105325,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105326,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105327,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105328,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105447
      functionLinenumberEnd: 105448
      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:105448,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105448,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105454
      functionLinenumberEnd: 105455
      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:105455,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105455,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189993
      functionLinenumberEnd: 190004
      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:189999,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190001,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:190002,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190003,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190381
      functionLinenumberEnd: 190428
      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:190388,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190389,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190393,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190394,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:190395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190396,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:190397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190402,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:190405,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:190408,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:190412,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:190414,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:190418,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:190422,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:190425,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190427,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31409
      functionLinenumberEnd: 31412
      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:31411,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31398
      functionLinenumberEnd: 31401
      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:31400,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189926
      functionLinenumberEnd: 189927
      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:189927,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190352
      functionLinenumberEnd: 190363
      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:190355,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190361,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31321
      functionLinenumberEnd: 31324
      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:31323,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27451
      functionLinenumberEnd: 27462
      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:27454,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27457,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27458,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27459,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27460,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186345
      functionLinenumberEnd: 186345
      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: 93398
      functionLinenumberEnd: 93400
      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:93399,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190434
      functionLinenumberEnd: 191001
      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:190441,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190917,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:190447,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:190457,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:190486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190489,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:190527,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:190553,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190569,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190615,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190616,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190617,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190618,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190619,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190620,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190622,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190623,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190624,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190625,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190628,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190629,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190631,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190667,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190842,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190843,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190849,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190852,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190884,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190900,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190937,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190942,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190943,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190368
      functionLinenumberEnd: 190375
      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:190372,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190374,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189224
      functionLinenumberEnd: 189269
      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: 94821
      functionLinenumberEnd: 94836
      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:94829,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94835,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94874
      functionLinenumberEnd: 94876
      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: 24894
      functionLinenumberEnd: 24905
      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:24900,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84737
      functionLinenumberEnd: 84785
      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:84745,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84746,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84748,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84756,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84756,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84766,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84771,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84774,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84776,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84781,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84783,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84311
      functionLinenumberEnd: 84375
      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:84329,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84330,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84333,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84342,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84344,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84344,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84350,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84351,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84358,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84365,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84373,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84374,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84805
      functionLinenumberEnd: 84812
      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: 84791
      functionLinenumberEnd: 84798
      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: 84480
      functionLinenumberEnd: 84731
      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:84489,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84490,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84492,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84496,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84497,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84498,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84516,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84517,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84527,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84533,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84541,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84542,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84543,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84543,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84545,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84554,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84560,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84562,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84562,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84563,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84574,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84585,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84589,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84593,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84596,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84613,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84614,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84624,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84637,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84643,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84644,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84656,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84660,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84662,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84663,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84668,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84680,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84682,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84683,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84685,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84688,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84693,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84696,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84697,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84702,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84716,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84717,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84722,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84727,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84729,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84730,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188368
      functionLinenumberEnd: 188370
      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:188369,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187178
      functionLinenumberEnd: 187265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          428
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:187187,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187185,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187199,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:187251,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187264,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187111
      functionLinenumberEnd: 187118
      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: 25167
      functionLinenumberEnd: 25180
      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:25175,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189054
      functionLinenumberEnd: 189062
      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:189055,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189056,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189059,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31296
      functionLinenumberEnd: 31320
      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:31301,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31304,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31307,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31314,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31316,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31317,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31318,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94842
      functionLinenumberEnd: 94868
      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:94855,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94860,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94863,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188724
      functionLinenumberEnd: 188738
      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:188733,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188733,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188735,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188845
      functionLinenumberEnd: 188848
      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:188848,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188749
      functionLinenumberEnd: 188763
      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:188758,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188762,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105479
      functionLinenumberEnd: 105508
      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:105484,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105486,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105496,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105498,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105499,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105504,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105506,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162100
      functionLinenumberEnd: 162142
      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:162115,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162108,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162111,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162133,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162140,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162141,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162082
      functionLinenumberEnd: 162092
      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:162091,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187580
      functionLinenumberEnd: 187580
      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:187580,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191202
      functionLinenumberEnd: 191211
      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:191210,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191211,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191218
      functionLinenumberEnd: 191227
      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:191226,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191227,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187125
      functionLinenumberEnd: 187142
      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:187131,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187132,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187136,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187137,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:187140,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187141,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189072
      functionLinenumberEnd: 189073
      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:189073,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94810
      functionLinenumberEnd: 94812
      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: 94759
      functionLinenumberEnd: 94760
      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: 191128
      functionLinenumberEnd: 191134
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:191129,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191131,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33494
      functionLinenumberEnd: 33508
      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:33504,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33505,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188781
      functionLinenumberEnd: 188837
      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:188809,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188812,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188814,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188820,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188823,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188824,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188826,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188834,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142910
      functionLinenumberEnd: 142947
      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:142916,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142924,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142927,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142934,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142936,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142943,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142944,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94503
      functionLinenumberEnd: 94505
      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:94504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94505,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94577
      functionLinenumberEnd: 94583
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94583,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142960
      functionLinenumberEnd: 142980
      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:142962,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142970,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142979,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142986
      functionLinenumberEnd: 143001
      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:142988,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142992,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142995,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142996,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142999,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133723
      functionLinenumberEnd: 133731
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133729,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94645
      functionLinenumberEnd: 94660
      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:94651,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94656,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94658,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94659,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93288
      functionLinenumberEnd: 93309
      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:93306,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93306,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24874
      functionLinenumberEnd: 24893
      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:24878,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24883,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24883,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24884,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24890,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133737
      functionLinenumberEnd: 133745
      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:133743,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187149
      functionLinenumberEnd: 187172
      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:187157,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187158,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187161,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187162,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187163,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:187170,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187171,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189063
      functionLinenumberEnd: 189064
      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: 188510
      functionLinenumberEnd: 188523
      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:188516,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188522,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94888
      functionLinenumberEnd: 94900
      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:94893,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94896,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94897,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94898,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187354
      functionLinenumberEnd: 187364
      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:187361,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187363,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147770
      functionLinenumberEnd: 147783
      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:147779,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147782,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147892
      functionLinenumberEnd: 147898
      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:147894,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147897,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94548
      functionLinenumberEnd: 94559
      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:94551,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94554,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94555,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93274
      functionLinenumberEnd: 93287
      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:93283,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93284,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93286,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92950
      functionLinenumberEnd: 92962
      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:92956,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93744
      functionLinenumberEnd: 93750
      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:93748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93750,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172249
      functionLinenumberEnd: 172261
      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:172255,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172257,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185081
      functionLinenumberEnd: 185081
      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: 185074
      functionLinenumberEnd: 185080
      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: 185082
      functionLinenumberEnd: 185083
      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:185083,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33324
      functionLinenumberEnd: 33325
      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: 33329
      functionLinenumberEnd: 33330
      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: 188383
      functionLinenumberEnd: 188385
      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:188384,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94767
      functionLinenumberEnd: 94768
      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: 93075
      functionLinenumberEnd: 93076
      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: 160905
      functionLinenumberEnd: 160920
      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:160915,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160918,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31338
      functionLinenumberEnd: 31354
      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:31341,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31344,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31352,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191147
      functionLinenumberEnd: 191150
      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:191149,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191151
      functionLinenumberEnd: 191160
      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:191153,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191154,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191155,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191156,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191157,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191161
      functionLinenumberEnd: 191168
      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:191166,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:191167,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191044
      functionLinenumberEnd: 191067
      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:191048,11'
          Dst:             strlen
        - Src:             'sqlite3.c:191048,31'
          Dst:             strlen
        - Src:             'sqlite3.c:191048,50'
          Dst:             strlen
        - Src:             'sqlite3.c:191050,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191052,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191056,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191058,9'
          Dst:             appendText
        - Src:             'sqlite3.c:191061,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191062,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191065,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64153
      functionLinenumberEnd: 64162
      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:64160,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187544
      functionLinenumberEnd: 187567
      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:187553,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187555,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187563,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187566,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188672
      functionLinenumberEnd: 188687
      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:188679,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188686,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188988
      functionLinenumberEnd: 188995
      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:188990,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188991,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188993,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172293
      functionLinenumberEnd: 172318
      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:172298,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:172301,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172304,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172324
      functionLinenumberEnd: 172327
      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:172326,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172269
      functionLinenumberEnd: 172281
      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: 93823
      functionLinenumberEnd: 93824
      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:93824,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93831
      functionLinenumberEnd: 93832
      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:93832,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55583
      functionLinenumberEnd: 55645
      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:55598,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55600,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55606,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55610,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55611,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55616,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55622,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55640,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55642,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55644,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55492
      functionLinenumberEnd: 55572
      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:55511,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55512,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55522,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55529,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55530,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55531,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55532,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55534,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55538,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55540,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55541,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55542,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55544,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55551,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55553,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55554,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55559,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55561,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55565,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55570,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191184
      functionLinenumberEnd: 191196
      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: 188141
      functionLinenumberEnd: 188150
      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: 94774
      functionLinenumberEnd: 94804
      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:94780,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94795,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94803,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190082
      functionLinenumberEnd: 190100
      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:190090,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190092,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:190094,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190098,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190110
      functionLinenumberEnd: 190145
      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:190112,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190114,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:190118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190122,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190123,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190127,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190130,16'
          Dst:             strlen
        - Src:             'sqlite3.c:190131,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190134,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190143,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188091
      functionLinenumberEnd: 188120
      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: 188969
      functionLinenumberEnd: 188983
      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:188971,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188972,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188974,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188976,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188978,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188980,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188981,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24944
      functionLinenumberEnd: 25155
      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:24952,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24951,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24955,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25003,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25007,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25008,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25010,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25015,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25030,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25036,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25045,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25046,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25047,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25048,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25051,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25054,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25060,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25080,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25109,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25110,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25128,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25129,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25131,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25154,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33334
      functionLinenumberEnd: 33339
      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: 33365
      functionLinenumberEnd: 33370
      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:33367,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33368,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24923
      functionLinenumberEnd: 24932
      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:24924,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24925,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24927,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24928,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24930,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72483
      functionLinenumberEnd: 72485
      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:72484,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65898
      functionLinenumberEnd: 65903
      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:65901,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65902,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84159
      functionLinenumberEnd: 84161
      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: 72495
      functionLinenumberEnd: 72497
      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:72496,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157712
      functionLinenumberEnd: 157720
      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:157714,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157715,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157716,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157717,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157718,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157719,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126314
      functionLinenumberEnd: 126320
      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:126316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126319,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90923
      functionLinenumberEnd: 90939
      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:90926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90929,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90930,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90938,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65945
      functionLinenumberEnd: 65963
      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:65947,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75700
      functionLinenumberEnd: 75701
      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: 90879
      functionLinenumberEnd: 90918
      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:90881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90884,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90885,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90889,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90890,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90893,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90894,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90895,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90897,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90898,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31659
      functionLinenumberEnd: 31695
      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:31660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31661,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31688,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31694,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89324
      functionLinenumberEnd: 89369
      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:89328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89331,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89337,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89355,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89358,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88584
      functionLinenumberEnd: 88599
      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:88585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88590,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88592,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88597,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88526
      functionLinenumberEnd: 88577
      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:88528,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88530,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88537,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88541,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88551,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88556,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88558,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88563,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88567,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88572,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88573,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88521
      functionLinenumberEnd: 88525
      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:88522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88523,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88524,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149458
      functionLinenumberEnd: 149465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149463,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88507
      functionLinenumberEnd: 88512
      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:88508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88510,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88517
      functionLinenumberEnd: 88520
      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:88518,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88519,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160968
      functionLinenumberEnd: 160985
      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:160971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160982,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160983,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160927
      functionLinenumberEnd: 160937
      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:160928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160935,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89392
      functionLinenumberEnd: 89397
      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:89394,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89394,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89378
      functionLinenumberEnd: 89381
      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: 126256
      functionLinenumberEnd: 126313
      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:126268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126270,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126281,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126284,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126287,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126291,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126295,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126300,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126305,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126306,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126307,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126308,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126309,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126312,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126312,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38335
      functionLinenumberEnd: 38365
      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:38340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38342,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38346,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38354,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38361,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38363,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72535
      functionLinenumberEnd: 72546
      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:72537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72539,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72541,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72544,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126003
      functionLinenumberEnd: 126015
      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:126005,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126007,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126008,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126009,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126010,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126014,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137777
      functionLinenumberEnd: 137813
      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:137781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137784,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137792,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137806,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137807,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137811,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161105
      functionLinenumberEnd: 161116
      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:161106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161108,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161112,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161114,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148086
      functionLinenumberEnd: 148088
      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:148087,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126217
      functionLinenumberEnd: 126239
      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:126220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126224,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126225,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126227,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:126229,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114068
      functionLinenumberEnd: 114070
      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:114069,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114056
      functionLinenumberEnd: 114067
      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:114059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114062,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114063,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114066,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113228
      functionLinenumberEnd: 113230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113229,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113177
      functionLinenumberEnd: 113227
      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:113178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113198,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113201,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113203,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113206,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113216,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113220,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113225,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176730
      functionLinenumberEnd: 176742
      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:176732,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176733,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176734,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176735,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176736,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176737,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176738,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176739,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176740,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176719
      functionLinenumberEnd: 176725
      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: 36501
      functionLinenumberEnd: 36509
      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: 147986
      functionLinenumberEnd: 148011
      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:147987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147990,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147991,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147992,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147993,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147994,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147995,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147996,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147997,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148000,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148004,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148007,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130427
      functionLinenumberEnd: 130458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          382
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SubqueryDelete
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130441,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130442,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130444,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:130446,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130448,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130449,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130450,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130452,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130454,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130457,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131265
      functionLinenumberEnd: 131273
      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:131269,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:131271,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176747
      functionLinenumberEnd: 176753
      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:176750,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131197
      functionLinenumberEnd: 131202
      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:131198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131199,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131200,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131201,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130403
      functionLinenumberEnd: 130407
      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:130404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130405,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130406,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130192
      functionLinenumberEnd: 130200
      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:130194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130197,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130199,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160994
      functionLinenumberEnd: 161026
      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:160998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161008,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161025,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137016
      functionLinenumberEnd: 137026
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137019,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137020,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137021,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137022,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137023,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137024,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124210
      functionLinenumberEnd: 124230
      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:124211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124212,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147350
      functionLinenumberEnd: 147374
      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:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147364,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147372,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38250
      functionLinenumberEnd: 38276
      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:38256,7'
          Dst:             strHash
        - Src:             'sqlite3.c:38268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38269,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38284
      functionLinenumberEnd: 38309
      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:38299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38302,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38307,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38206
      functionLinenumberEnd: 38239
      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:38225,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:38226,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38227,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:38230,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38232,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:38236,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38176
      functionLinenumberEnd: 38197
      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: 38128
      functionLinenumberEnd: 38143
      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:38131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38134,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38139,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38148
      functionLinenumberEnd: 38165
      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: 157091
      functionLinenumberEnd: 157106
      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:157096,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157097,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157098,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157099,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157100,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157101,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157102,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157104,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160034
      functionLinenumberEnd: 160036
      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:160035,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160022
      functionLinenumberEnd: 160033
      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:160025,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160026,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160027,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160028,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160029,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160030,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72486
      functionLinenumberEnd: 72494
      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:72489,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72492,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57020
      functionLinenumberEnd: 57022
      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:57021,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72469
      functionLinenumberEnd: 72482
      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:72473,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72477,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24911
      functionLinenumberEnd: 24917
      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: 37774
      functionLinenumberEnd: 37790
      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:37777,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37782,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37784,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36242
      functionLinenumberEnd: 36256
      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:36243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36245,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36247,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36248,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36252,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36254,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36254,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86490
      functionLinenumberEnd: 86496
      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:86491,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87107
      functionLinenumberEnd: 87109
      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:87108,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37753
      functionLinenumberEnd: 37758
      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:37754,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37791
      functionLinenumberEnd: 37803
      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:37798,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147694
      functionLinenumberEnd: 147722
      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:147701,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147701,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147702,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147704,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147705,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147706,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147707,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147710,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147717,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147718,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147719,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147720,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92492
      functionLinenumberEnd: 92493
      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: 92499
      functionLinenumberEnd: 92500
      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: 147652
      functionLinenumberEnd: 147683
      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:147660,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147661,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147663,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147664,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147669,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147673,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147674,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147675,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147677,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147680,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147681,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87276
      functionLinenumberEnd: 87301
      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:87279,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94700
      functionLinenumberEnd: 94711
      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:94704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94706,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94708,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94710,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90669
      functionLinenumberEnd: 90671
      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: 90822
      functionLinenumberEnd: 90832
      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:90828,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90831,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90731
      functionLinenumberEnd: 90815
      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:90743,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90753,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90764,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90766,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90770,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90460
      functionLinenumberEnd: 90662
      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:90480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90482,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90484,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90485,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90495,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90527,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90528,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90537,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90551,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90553,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90554,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90566,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90569,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90572,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90574,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90580,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90585,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90595,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90596,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90609,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90613,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90616,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90617,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90628,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90630,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90636,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90647,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90649,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90660,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90681
      functionLinenumberEnd: 90696
      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:90686,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90687,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90688,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90689,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90692,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89983
      functionLinenumberEnd: 90003
      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:89987,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89992,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89993,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89997,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:90001,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90002,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90332
      functionLinenumberEnd: 90349
      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:90339,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90348,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89211
      functionLinenumberEnd: 89225
      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:89221,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89222,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187711
      functionLinenumberEnd: 187754
      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:187715,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187716,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187724,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187730,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187733,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187736,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187737,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187740,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187741,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187743,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187403
      functionLinenumberEnd: 187412
      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:187407,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90436
      functionLinenumberEnd: 90439
      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:90438,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90440
      functionLinenumberEnd: 90444
      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:90443,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89246
      functionLinenumberEnd: 89249
      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:89248,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90064
      functionLinenumberEnd: 90320
      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:90085,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90095,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90109,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90110,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90112,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90113,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90115,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90118,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90119,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90143,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90143,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90149,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90150,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90162,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90165,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90169,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90181,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90189,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90190,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90191,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90197,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90198,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90201,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90205,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90206,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90210,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90212,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90216,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90222,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90234,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90235,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90239,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90240,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90240,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90241,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90243,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90244,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90245,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90254,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90255,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90257,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90258,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90259,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90276,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90279,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90282,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90290,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90291,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90305,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90309,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90312,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90315,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126131
      functionLinenumberEnd: 126133
      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: 90410
      functionLinenumberEnd: 90415
      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:90412,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92450
      functionLinenumberEnd: 92454
      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:92451,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92451,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90364
      functionLinenumberEnd: 90408
      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:90370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90379,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90382,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90394,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90397,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77209
      functionLinenumberEnd: 77235
      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:77213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77215,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77217,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77220,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77226,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77227,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77233,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161867
      functionLinenumberEnd: 161902
      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:161880,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161879,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161898,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160947
      functionLinenumberEnd: 160949
      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: 73401
      functionLinenumberEnd: 73411
      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:73403,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73408,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66070
      functionLinenumberEnd: 66135
      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:66077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66090,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66100,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66102,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66115,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66116,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76101
      functionLinenumberEnd: 76138
      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:76106,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76113,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76127,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76132,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76133,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77094
      functionLinenumberEnd: 77100
      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:77095,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77097,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37672
      functionLinenumberEnd: 37687
      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: 62988
      functionLinenumberEnd: 62992
      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:62989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62990,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65297
      functionLinenumberEnd: 65313
      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:65299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65301,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65303,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65309,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65311,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74862
      functionLinenumberEnd: 74892
      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:74868,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74869,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74870,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74871,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74872,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74882,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74888,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37690
      functionLinenumberEnd: 37705
      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: 63302
      functionLinenumberEnd: 63303
      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: 66377
      functionLinenumberEnd: 66378
      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: 66368
      functionLinenumberEnd: 66370
      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:66369,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65321
      functionLinenumberEnd: 65322
      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: 74623
      functionLinenumberEnd: 74680
      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:74626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74627,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74652,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74676,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74108
      functionLinenumberEnd: 74158
      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:74157,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73858
      functionLinenumberEnd: 73941
      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:73863,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73939,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74045
      functionLinenumberEnd: 74085
      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:74059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74084,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73946
      functionLinenumberEnd: 73980
      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:73950,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73978,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72731
      functionLinenumberEnd: 72742
      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:72733,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72735,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72734,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72737,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72739,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72741,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72742,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74003
      functionLinenumberEnd: 74043
      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:74017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74042,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74087
      functionLinenumberEnd: 74106
      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:74102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74105,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73841
      functionLinenumberEnd: 73852
      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:73842,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73848,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37468
      functionLinenumberEnd: 37616
      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: 66151
      functionLinenumberEnd: 66158
      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:66153,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190190
      functionLinenumberEnd: 190192
      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:190192,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55651
      functionLinenumberEnd: 55652
      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: 73777
      functionLinenumberEnd: 73802
      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: 59910
      functionLinenumberEnd: 60038
      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:59960,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59964,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59977,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59982,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60009,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60021,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60034,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60034,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63645
      functionLinenumberEnd: 63651
      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:63646,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63647,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65203
      functionLinenumberEnd: 65280
      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:65217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65242,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65244,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65246,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65250,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65253,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65257,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65270,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65273,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65278,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65111
      functionLinenumberEnd: 65190
      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:65119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65123,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65138,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65142,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65145,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65153,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65157,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65182,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64894
      functionLinenumberEnd: 64966
      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:64898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64899,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64908,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64910,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64916,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64927,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64932,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64934,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64952,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64957,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64961,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56767
      functionLinenumberEnd: 56781
      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:56768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56769,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56776,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56777,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56779,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56779,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55807
      functionLinenumberEnd: 55829
      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:55808,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65054
      functionLinenumberEnd: 65102
      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:65064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65068,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:65079,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65081,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:65083,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65096,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65099,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65100,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61303
      functionLinenumberEnd: 61310
      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: 60181
      functionLinenumberEnd: 60184
      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:60183,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60184,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27107
      functionLinenumberEnd: 27109
      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: 55846
      functionLinenumberEnd: 55911
      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:55849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55856,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55857,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55890,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55892,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55899,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55901,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55903,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60872
      functionLinenumberEnd: 60884
      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:60879,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60881,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55792
      functionLinenumberEnd: 55799
      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:55795,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56314
      functionLinenumberEnd: 56351
      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:56316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56332,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56369
      functionLinenumberEnd: 56433
      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:56376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56415,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109152
      functionLinenumberEnd: 109154
      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:109153,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60257
      functionLinenumberEnd: 60291
      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:60258,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63205
      functionLinenumberEnd: 63222
      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:63211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63212,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109120
      functionLinenumberEnd: 109147
      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:109123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109131,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109138,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60501
      functionLinenumberEnd: 60622
      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:60508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60524,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60548,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60551,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60560,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60574,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60576,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60577,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60580,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60583,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60585,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60588,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60617,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60618,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55956
      functionLinenumberEnd: 55965
      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:55961,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55964,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60418
      functionLinenumberEnd: 60427
      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:60424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60426,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27180
      functionLinenumberEnd: 27183
      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:27181,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27118
      functionLinenumberEnd: 27120
      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: 109191
      functionLinenumberEnd: 109192
      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: 109051
      functionLinenumberEnd: 109054
      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:109053,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108852
      functionLinenumberEnd: 108889
      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:108862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108866,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108873,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108953
      functionLinenumberEnd: 109016
      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:108961,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108963,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108977,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108991,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108993,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108997,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109000,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109006,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109021
      functionLinenumberEnd: 109045
      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:109023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109027,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109031,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109034,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109035,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109063
      functionLinenumberEnd: 109065
      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: 109071
      functionLinenumberEnd: 109074
      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: 108894
      functionLinenumberEnd: 108901
      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:108899,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108906
      functionLinenumberEnd: 108938
      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:108912,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108921,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108927,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108935,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27236
      functionLinenumberEnd: 27246
      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:27243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27245,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27097
      functionLinenumberEnd: 27102
      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: 55830
      functionLinenumberEnd: 55831
      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:55831,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64794
      functionLinenumberEnd: 64807
      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: 64847
      functionLinenumberEnd: 64858
      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:64849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64852,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64854,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64857,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64857,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64822
      functionLinenumberEnd: 64831
      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:64824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64827,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64830,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56581
      functionLinenumberEnd: 56605
      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:56585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56600,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56706
      functionLinenumberEnd: 56719
      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:56709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56713,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56717,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56717,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56679
      functionLinenumberEnd: 56693
      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:56681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56693,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63178
      functionLinenumberEnd: 63186
      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:63184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63185,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56725
      functionLinenumberEnd: 56736
      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:56726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56730,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56732,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56733,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56733,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57006
      functionLinenumberEnd: 57007
      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: 56439
      functionLinenumberEnd: 56445
      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: 27212
      functionLinenumberEnd: 27213
      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: 60129
      functionLinenumberEnd: 60144
      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:60136,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63609
      functionLinenumberEnd: 63643
      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:63615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63618,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63622,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63632,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63634,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63641,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60150
      functionLinenumberEnd: 60151
      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:60151,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63583
      functionLinenumberEnd: 63595
      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:63593,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27111
      functionLinenumberEnd: 27112
      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: 62469
      functionLinenumberEnd: 62575
      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:62475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62480,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62482,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62493,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62515,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62531,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62545,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62560,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62564,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62569,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62210
      functionLinenumberEnd: 62230
      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:62222,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62222,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62223,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62226,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61356
      functionLinenumberEnd: 61552
      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:61365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61389,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61391,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61404,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61408,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61410,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61418,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61466,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61493,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61499,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61521,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61525,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61549,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60648
      functionLinenumberEnd: 60745
      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:60653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60659,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60671,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60675,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60684,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60685,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60686,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60696,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60697,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60731,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70723
      functionLinenumberEnd: 70751
      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:70726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70743,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70745,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68133
      functionLinenumberEnd: 68188
      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:68139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68150,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68151,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68152,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68152,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68170,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68097
      functionLinenumberEnd: 68106
      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:68099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68105,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68071
      functionLinenumberEnd: 68088
      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:68074,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68085,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67709
      functionLinenumberEnd: 67715
      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:67710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67712,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67660
      functionLinenumberEnd: 67704
      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:67667,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67670,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67681,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67682,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67684,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67692,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67702,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27200
      functionLinenumberEnd: 27202
      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: 36094
      functionLinenumberEnd: 36096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27103
      functionLinenumberEnd: 27105
      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: 60162
      functionLinenumberEnd: 60168
      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:60164,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60166,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62830
      functionLinenumberEnd: 62888
      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:62844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62846,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62853,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62858,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62860,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62867,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62868,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62871,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62877,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62886,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57602
      functionLinenumberEnd: 57604
      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:57603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57604,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60835
      functionLinenumberEnd: 60839
      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:60837,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60838,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56533
      functionLinenumberEnd: 56551
      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:56534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56541,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56542,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57610
      functionLinenumberEnd: 57612
      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:57611,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62596
      functionLinenumberEnd: 62607
      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:62603,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62604,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60108
      functionLinenumberEnd: 60118
      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: 27172
      functionLinenumberEnd: 27174
      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: 64778
      functionLinenumberEnd: 64783
      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:64781,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64709
      functionLinenumberEnd: 64769
      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:64722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64729,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64732,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64737,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64745,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64750,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64753,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64755,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64768,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64603
      functionLinenumberEnd: 64700
      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:64609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64611,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64614,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64615,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64618,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64621,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64625,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64646,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64657,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64669,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64671,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64674,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64676,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64683,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64695,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64697,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56623
      functionLinenumberEnd: 56664
      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:56627,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56663,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62084
      functionLinenumberEnd: 62137
      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:62091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62095,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62099,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62104,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56753
      functionLinenumberEnd: 56761
      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:56754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56755,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56757,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64534
      functionLinenumberEnd: 64539
      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:64535,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64537,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61254
      functionLinenumberEnd: 61282
      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:61256,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61258,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61259,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61260,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61263,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61277,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61281,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65831
      functionLinenumberEnd: 65875
      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:65839,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65845,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65846,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65850,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65858,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65862,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65874,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61104
      functionLinenumberEnd: 61232
      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:61121,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61127,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61128,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61135,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61137,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61142,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61149,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61156,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61165,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61170,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61172,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61188,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61192,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61193,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61195,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61197,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61205,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61215,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61219,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61224,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61226,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61864
      functionLinenumberEnd: 62068
      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:61880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61881,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61898,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61900,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61919,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61960,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61975,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61978,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62009,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:62017,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62037,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62043,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:62046,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:62053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62055,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:62059,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:62067,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60904
      functionLinenumberEnd: 60989
      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:60906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60911,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60913,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60924,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60926,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60930,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60946,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60954,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60975,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60981,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60983,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60853
      functionLinenumberEnd: 60865
      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:60856,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60858,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60859,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60861,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70643
      functionLinenumberEnd: 70650
      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:70645,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70400
      functionLinenumberEnd: 70409
      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:70402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70405,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70406,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60196
      functionLinenumberEnd: 60211
      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:60199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60204,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27127
      functionLinenumberEnd: 27129
      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:27128,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67992
      functionLinenumberEnd: 68000
      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:67994,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27185
      functionLinenumberEnd: 27186
      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: 68016
      functionLinenumberEnd: 68025
      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:68018,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60362
      functionLinenumberEnd: 60401
      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:60371,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60373,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60377,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60378,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60379,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60380,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27258
      functionLinenumberEnd: 27260
      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: 61718
      functionLinenumberEnd: 61750
      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:61720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61732,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61736,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61742,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61743,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65463
      functionLinenumberEnd: 65472
      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:65466,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65470,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61597
      functionLinenumberEnd: 61694
      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:61612,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61614,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61618,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61628,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61632,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61634,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61642,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61650,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61664,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61669,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61670,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61675,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61681,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61684,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61685,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61688,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61690,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61692,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61791
      functionLinenumberEnd: 61805
      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:61792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61795,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61803,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61757
      functionLinenumberEnd: 61765
      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:61758,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27176
      functionLinenumberEnd: 27178
      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: 27248
      functionLinenumberEnd: 27251
      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:27250,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27114
      functionLinenumberEnd: 27116
      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: 60451
      functionLinenumberEnd: 60483
      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:60453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60454,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60460,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60463,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60466,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60477,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60479,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61044
      functionLinenumberEnd: 61049
      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:61048,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56804
      functionLinenumberEnd: 56810
      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:56808,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56815
      functionLinenumberEnd: 56822
      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: 56870
      functionLinenumberEnd: 56898
      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:56881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56883,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56884,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56890,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71363
      functionLinenumberEnd: 71399
      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:71365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71382,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71393,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67979
      functionLinenumberEnd: 67991
      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:67982,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56787
      functionLinenumberEnd: 56799
      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:56788,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56791,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56795,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56797,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57081
      functionLinenumberEnd: 57086
      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:57084,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56451
      functionLinenumberEnd: 56466
      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: 61010
      functionLinenumberEnd: 61023
      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:61012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61021,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70535
      functionLinenumberEnd: 70541
      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:70538,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70540,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70554
      functionLinenumberEnd: 70563
      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:70563,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70423
      functionLinenumberEnd: 70518
      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:70430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70468,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70469,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70476,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70481,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70491,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70493,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68032
      functionLinenumberEnd: 68035
      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:68033,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68037
      functionLinenumberEnd: 68038
      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: 27208
      functionLinenumberEnd: 27210
      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: 63138
      functionLinenumberEnd: 63171
      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:63145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63148,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63150,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63151,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63164,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84867
      functionLinenumberEnd: 84873
      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:84870,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84870,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56912
      functionLinenumberEnd: 56914
      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:56913,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84852
      functionLinenumberEnd: 84854
      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:84853,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84831
      functionLinenumberEnd: 84851
      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:84832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84834,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84835,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84842,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84843,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84844,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84845,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84383
      functionLinenumberEnd: 84384
      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:84384,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84397
      functionLinenumberEnd: 84444
      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:84398,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84399,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84400,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84406,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84408,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84411,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84421,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84422,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84425,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84436,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84438,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84438,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84441,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75715
      functionLinenumberEnd: 75719
      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:75717,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75717,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65968
      functionLinenumberEnd: 65969
      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: 74962
      functionLinenumberEnd: 74964
      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:74963,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74964,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64859
      functionLinenumberEnd: 64861
      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:64860,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72444
      functionLinenumberEnd: 72450
      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:72445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72447,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72448,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72448,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74959
      functionLinenumberEnd: 74960
      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: 62175
      functionLinenumberEnd: 62204
      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:62180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62181,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62183,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62184,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62186,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62190,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62202,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70665
      functionLinenumberEnd: 70700
      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:70667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70675,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70678,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70692,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70693,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70695,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70697,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56992
      functionLinenumberEnd: 56997
      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:56997,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56957
      functionLinenumberEnd: 56986
      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:56965,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56970,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56978,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56984,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56920
      functionLinenumberEnd: 56943
      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:56923,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67729
      functionLinenumberEnd: 67732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67731,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68112
      functionLinenumberEnd: 68119
      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:68113,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68114,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57013
      functionLinenumberEnd: 57014
      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: 73422
      functionLinenumberEnd: 73438
      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:73426,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73432,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73351
      functionLinenumberEnd: 73375
      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:73354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73356,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73367,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73369,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73285
      functionLinenumberEnd: 73294
      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:73289,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73291,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75012
      functionLinenumberEnd: 75020
      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:75013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75016,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75017,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75018,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75019,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73136
      functionLinenumberEnd: 73137
      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:73137,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73309
      functionLinenumberEnd: 73341
      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:73311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73313,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73317,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73326,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73327,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73329,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73334,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73337,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73340,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77512
      functionLinenumberEnd: 77517
      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:77513,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77516,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77553
      functionLinenumberEnd: 77557
      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:77554,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77556,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77928
      functionLinenumberEnd: 77932
      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:77929,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77932,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77722
      functionLinenumberEnd: 77909
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          882
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77736,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77738,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77740,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77751,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77760,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77773,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77785,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77788,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77791,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77794,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77822,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77840,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77868,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77871,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77874,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77876,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77877,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77884,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77888,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77889,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77890,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77891,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77906,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77482
      functionLinenumberEnd: 77489
      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:77485,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77487,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77672
      functionLinenumberEnd: 77685
      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:77675,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77603
      functionLinenumberEnd: 77652
      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:77608,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77623,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77627,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77628,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77639,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77642,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77650,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59868
      functionLinenumberEnd: 59888
      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:59869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59872,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59876,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59882,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57093
      functionLinenumberEnd: 57094
      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: 73631
      functionLinenumberEnd: 73643
      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:73634,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73634,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73714
      functionLinenumberEnd: 73743
      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:73721,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73723,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73724,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73728,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73732,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73733,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73738,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73740,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73741,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74928
      functionLinenumberEnd: 74938
      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:74932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74933,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74934,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74936,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75021
      functionLinenumberEnd: 75023
      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:75022,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74899
      functionLinenumberEnd: 74909
      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:74900,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74902,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74908,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74908,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190203
      functionLinenumberEnd: 190207
      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:190205,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:190207,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73985
      functionLinenumberEnd: 73987
      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: 77473
      functionLinenumberEnd: 77478
      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:77476,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77477,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77477,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77465
      functionLinenumberEnd: 77472
      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: 161763
      functionLinenumberEnd: 161778
      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:161774,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83901
      functionLinenumberEnd: 83903
      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:83902,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83902,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66514
      functionLinenumberEnd: 66515
      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: 65486
      functionLinenumberEnd: 65499
      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:65488,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65494,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65496,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83879
      functionLinenumberEnd: 83881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83881,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76904
      functionLinenumberEnd: 76925
      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:76908,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76911,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76913,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76918,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76921,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76922,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76993
      functionLinenumberEnd: 77020
      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:76996,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77007,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:77009,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:77014,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77017,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77018,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161794
      functionLinenumberEnd: 161796
      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:161795,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33432
      functionLinenumberEnd: 33438
      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:33436,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27329
      functionLinenumberEnd: 27346
      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:27332,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27334,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27336,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27343,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27345,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83892
      functionLinenumberEnd: 83894
      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:83893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83894,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27348
      functionLinenumberEnd: 27352
      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:27349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27350,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27351,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66191
      functionLinenumberEnd: 66192
      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: 161735
      functionLinenumberEnd: 161754
      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:161749,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161751,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65765
      functionLinenumberEnd: 65803
      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:65771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65778,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65801,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65802,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73277
      functionLinenumberEnd: 73280
      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:73278,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76931
      functionLinenumberEnd: 76965
      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:76934,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76943,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76951,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76961,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76964,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73108
      functionLinenumberEnd: 73122
      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:73118,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73062
      functionLinenumberEnd: 73103
      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:73066,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73080,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73087,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76084
      functionLinenumberEnd: 76094
      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:76085,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76086,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76090,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76092,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76065
      functionLinenumberEnd: 76072
      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: 65889
      functionLinenumberEnd: 65890
      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:65890,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75024
      functionLinenumberEnd: 75033
      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:75025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75029,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75030,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75031,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75032,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64862
      functionLinenumberEnd: 64870
      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:64864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64868,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64869,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76793
      functionLinenumberEnd: 76872
      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:76800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76803,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76805,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76806,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76815,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76816,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76821,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76824,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76828,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76847,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76848,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76850,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76853,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76856,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76858,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76859,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76861,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76866,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76870,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76870,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63080
      functionLinenumberEnd: 63094
      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:63081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63082,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65532
      functionLinenumberEnd: 65747
      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:65535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65540,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65546,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65556,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65560,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65565,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65569,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65574,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65575,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65577,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65579,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65653,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65661,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65675,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65678,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65713,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65716,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65719,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65729,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65730,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65736,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62247
      functionLinenumberEnd: 62298
      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:62252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62281,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62282,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62287,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65380
      functionLinenumberEnd: 65453
      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:65383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65386,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65412,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65420,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65421,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65426,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65451,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60767
      functionLinenumberEnd: 60830
      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:60774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60796,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60803,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60804,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60805,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60806,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60807,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60824,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60827,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63349
      functionLinenumberEnd: 63458
      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:63352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63355,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63358,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63364,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63395,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63397,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63398,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63399,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63401,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63421,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63425,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63433,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63442,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63454,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63456,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63456,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63492
      functionLinenumberEnd: 63572
      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:63496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63507,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63519,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63539,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63544,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63559,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62751
      functionLinenumberEnd: 62762
      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:62760,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62761,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62147
      functionLinenumberEnd: 62160
      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:62149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62152,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62153,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62158,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62159,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56827
      functionLinenumberEnd: 56833
      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: 71173
      functionLinenumberEnd: 71179
      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:71176,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71178,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70936
      functionLinenumberEnd: 71157
      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:70948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70962,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70963,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70970,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70983,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70984,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70985,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70986,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70987,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70989,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70990,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70991,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70999,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71013,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71018,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71040,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71049,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71059,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71068,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:71089,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:71094,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71098,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71103,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71116,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71129,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71135,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71150,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70766
      functionLinenumberEnd: 70806
      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:70771,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70775,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70776,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70787,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70788,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70793,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70798,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70800,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67762
      functionLinenumberEnd: 67812
      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:67775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67808,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70859
      functionLinenumberEnd: 70870
      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:70864,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70865,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70868,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70880
      functionLinenumberEnd: 70923
      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:70888,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70889,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70902,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70903,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70904,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70910,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70913,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70914,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70916,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70917,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70921,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69295
      functionLinenumberEnd: 69307
      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:69298,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69299,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69301,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69303,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69305,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68195
      functionLinenumberEnd: 68271
      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:68199,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68199,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68228,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68234,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68235,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68234,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67842
      functionLinenumberEnd: 67854
      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:67843,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67849,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67852,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67818
      functionLinenumberEnd: 67822
      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:67820,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27188
      functionLinenumberEnd: 27190
      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: 67875
      functionLinenumberEnd: 67893
      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:67879,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67880,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67885,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67886,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67888,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67889,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70834
      functionLinenumberEnd: 70849
      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:70838,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70844,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70847,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67720
      functionLinenumberEnd: 67723
      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:67721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67722,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68001
      functionLinenumberEnd: 68015
      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:68004,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69046
      functionLinenumberEnd: 69060
      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:69047,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69052,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:69052,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:69054,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:69059,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69914
      functionLinenumberEnd: 70166
      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:69921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69969,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69976,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70003,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70004,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70015,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:70019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70021,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70036,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70037,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70039,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70039,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:70053,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70077,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70088,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70093,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70106,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70153,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70154,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70156,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70156,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70158,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70161,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27299
      functionLinenumberEnd: 27300
      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: 69554
      functionLinenumberEnd: 69657
      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:69562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69563,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69594,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69601,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69602,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69608,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69616,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69617,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69624,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69630,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69641,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69645,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69647,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69686
      functionLinenumberEnd: 69830
      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:69697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69704,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69733,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69744,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69749,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69766,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69770,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69782,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69784,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69803,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69805,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69819,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69823,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69827,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67906
      functionLinenumberEnd: 67947
      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:67915,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67921,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67932,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67933,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67934,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67935,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67945,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69484
      functionLinenumberEnd: 69534
      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:69490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69508,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69510,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69513,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69519,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69524,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68284
      functionLinenumberEnd: 68508
      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:68296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68301,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68310,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68329,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68339,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68340,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68350,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68354,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68357,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68358,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68365,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68367,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68373,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68376,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68384,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68390,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68402,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68404,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68406,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68407,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68457,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68466,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68472,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68477,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68485,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68497,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68506,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68513
      functionLinenumberEnd: 68524
      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:68517,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68522,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27191
      functionLinenumberEnd: 27192
      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: 73164
      functionLinenumberEnd: 73170
      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:73166,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73166,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76730
      functionLinenumberEnd: 76745
      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:76736,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76741,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76629
      functionLinenumberEnd: 76723
      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:76633,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76636,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76640,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76645,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76650,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76662,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76666,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76667,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76675,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76693,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76694,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76696,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76699,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76701,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76702,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76707,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76708,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76718,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79100
      functionLinenumberEnd: 79402
      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:79109,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79112,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79115,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79118,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79134,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79136,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79150,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79152,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79165,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79170,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79174,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79176,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79186,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79191,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79192,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79203,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79215,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79223,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79235,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79237,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79241,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79245,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79247,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79251,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79253,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79255,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79255,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79256,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79258,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79262,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79278,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79286,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79286,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79288,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79288,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79299,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79302,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79314,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79319,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79320,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79321,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79323,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79325,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79332,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79356,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79362,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79370,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79372,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79373,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79380,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79384,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79386,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79388,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79397,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79398,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79399,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79400,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76542
      functionLinenumberEnd: 76607
      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:76548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76550,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76552,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76557,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76572,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76577,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76579,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76591,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76595,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76597,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76600,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76601,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76603,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66221
      functionLinenumberEnd: 66350
      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:66227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66231,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66238,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66261,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66279,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66290,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66293,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66294,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66295,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66301,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66303,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66308,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66309,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66316,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66317,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66336,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66340,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66345,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66346,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76426
      functionLinenumberEnd: 76455
      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:76433,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76434,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76441,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76444,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76445,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76450,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76451,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73655
      functionLinenumberEnd: 73705
      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:73664,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73666,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73670,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73673,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73674,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73679,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73683,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73688,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73692,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73694,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73696,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73699,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73704,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76471
      functionLinenumberEnd: 76523
      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:76472,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76473,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76476,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76477,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76479,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76485,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76496,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76498,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76499,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76505,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76507,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76508,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76516,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76517,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76519,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74809
      functionLinenumberEnd: 74856
      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:74813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74815,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74816,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74817,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74818,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74825,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74826,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74840,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74853,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74768
      functionLinenumberEnd: 74798
      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:74789,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74794,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74177
      functionLinenumberEnd: 74192
      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:74180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74186,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74189,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74190,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56838
      functionLinenumberEnd: 56859
      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:56841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56843,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56851,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56856,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56857,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56857,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55919
      functionLinenumberEnd: 55951
      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:55921,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75049
      functionLinenumberEnd: 75062
      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:75050,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75052,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75053,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75055,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37872
      functionLinenumberEnd: 37876
      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: 73268
      functionLinenumberEnd: 73270
      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:73270,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73270,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65909
      functionLinenumberEnd: 65910
      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:65910,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55971
      functionLinenumberEnd: 55972
      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: 63009
      functionLinenumberEnd: 63025
      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:63017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63023,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60224
      functionLinenumberEnd: 60235
      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:60227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60229,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27122
      functionLinenumberEnd: 27125
      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:27124,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92601
      functionLinenumberEnd: 92609
      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:92604,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92605,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92606,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31962
      functionLinenumberEnd: 31974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31968,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31969,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89232
      functionLinenumberEnd: 89245
      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:89241,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89242,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90429
      functionLinenumberEnd: 90435
      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:90432,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87208
      functionLinenumberEnd: 87214
      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:87210,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87212,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77113
      functionLinenumberEnd: 77157
      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:77118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77120,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77122,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77128,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77138,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77146,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77147,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77148,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77150,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77152,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77155,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77156,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161785
      functionLinenumberEnd: 161787
      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:161786,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92482
      functionLinenumberEnd: 92487
      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: 126107
      functionLinenumberEnd: 126126
      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:126109,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126114,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126121,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126122,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126124,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131775
      functionLinenumberEnd: 131804
      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:131785,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131786,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131788,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131791,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131792,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131795,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131797,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131798,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161075
      functionLinenumberEnd: 161089
      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:161078,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161079,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161085,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126056
      functionLinenumberEnd: 126076
      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:126061,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126073,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72506
      functionLinenumberEnd: 72520
      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:72508,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72515,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38116
      functionLinenumberEnd: 38122
      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:38117,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77062
      functionLinenumberEnd: 77087
      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:77066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77068,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77072,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:77074,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77079,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77083,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77085,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73443
      functionLinenumberEnd: 73448
      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:73444,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73445,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89957
      functionLinenumberEnd: 89972
      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:89959,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89969,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89941
      functionLinenumberEnd: 89950
      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:89946,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89519
      functionLinenumberEnd: 89530
      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:89523,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89525,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89527,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89528,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89529,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90851
      functionLinenumberEnd: 90869
      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:90864,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89910
      functionLinenumberEnd: 89936
      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:89915,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89912,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89917,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89922,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89929,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89898
      functionLinenumberEnd: 89909
      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:89900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89904,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89907,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89908,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106793
      functionLinenumberEnd: 106809
      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:106795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106804,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106805,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106806,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77421
      functionLinenumberEnd: 77453
      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:77425,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77437,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77439,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77440,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77441,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77442,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77447,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77449,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75512
      functionLinenumberEnd: 75568
      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:75516,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75517,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75536,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75537,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75544,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75551,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75555,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75556,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75557,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75567,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75424
      functionLinenumberEnd: 75452
      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:75430,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75431,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75432,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75439,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75442,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75447,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75451,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63239
      functionLinenumberEnd: 63295
      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:63241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63242,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63244,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63245,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63253,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63257,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63263,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63265,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63279,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63279,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63281,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63283,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63287,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63288,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63289,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63290,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63294,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75501
      functionLinenumberEnd: 75507
      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:75504,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63191
      functionLinenumberEnd: 63198
      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:63196,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69407
      functionLinenumberEnd: 69464
      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:69423,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69428,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69433,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69448,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69453,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69454,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69456,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69457,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69458,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69461,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69462,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63111
      functionLinenumberEnd: 63119
      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:63114,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63117,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56903
      functionLinenumberEnd: 56907
      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:56904,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71203
      functionLinenumberEnd: 71323
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          478
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71233,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71249,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71273,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71276,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71282,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71283,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71284,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71286,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71292,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71293,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71313,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71315,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69007
      functionLinenumberEnd: 69018
      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:69010,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69025
      functionLinenumberEnd: 69026
      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: 69101
      functionLinenumberEnd: 69288
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          864
      EdgeCount:       194
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3OsFileControl
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walFramePgno
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69112,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69115,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69130,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69132,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69133,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69136,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69137,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69149,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69154,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69157,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69166,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:69168,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69171,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69179,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69180,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69187,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69189,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69198,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69200,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69200,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69201,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69203,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69211,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69215,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69218,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69222,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69225,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69227,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69231,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69237,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69259,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69261,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69277,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69278,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69280,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69287,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68848
      functionLinenumberEnd: 68911
      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:68860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68864,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68867,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68871,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68877,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68880,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68897,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68906,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68662
      functionLinenumberEnd: 68685
      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:68668,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68831
      functionLinenumberEnd: 68833
      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:68832,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68773
      functionLinenumberEnd: 68826
      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:68787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68799,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68808,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68812,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68822,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68718
      functionLinenumberEnd: 68749
      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:68725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68743,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106760
      functionLinenumberEnd: 106788
      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:106762,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106766,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106767,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106771,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106775,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106779,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106786,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106676
      functionLinenumberEnd: 106692
      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:106689,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105987
      functionLinenumberEnd: 105993
      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:105988,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105989,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105990,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105991,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106729
      functionLinenumberEnd: 106737
      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:106733,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106736,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106576
      functionLinenumberEnd: 106596
      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:106577,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106582,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106587,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106590,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106593,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106563
      functionLinenumberEnd: 106570
      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:106568,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106743
      functionLinenumberEnd: 106755
      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:106747,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106748,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106749,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106752,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106753,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106642
      functionLinenumberEnd: 106657
      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:106650,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106653,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35261
      functionLinenumberEnd: 35274
      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:35264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35265,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35270,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35272,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: 86129
      functionLinenumberEnd: 86138
      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:86130,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86131,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86134,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147498
      functionLinenumberEnd: 147642
      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:147511,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:147513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147517,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147521,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147559,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147559,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147560,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147563,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147572,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147581,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147582,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147585,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147587,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147589,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147594,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147603,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147606,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147611,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147614,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147619,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147620,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147622,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147628,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147636,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147641,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126083
      functionLinenumberEnd: 126101
      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:126085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126088,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126097,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83977
      functionLinenumberEnd: 83985
      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:83980,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83981,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83982,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83984,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185539
      functionLinenumberEnd: 185701
      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:185553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185562,5'
          Dst:             printf
        - Src:             'sqlite3.c:185563,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185565,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185570,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185585,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185627,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185629,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185630,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185633,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185646,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185652,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185667,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185672,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185676,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185676,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185679,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185685,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185693,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185696,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185698,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185700,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87219
      functionLinenumberEnd: 87227
      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:87225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87226,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147300
      functionLinenumberEnd: 147341
      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:147306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147307,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147316,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147317,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147319,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147329,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147330,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:147330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147333,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147338,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36194
      functionLinenumberEnd: 36199
      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:36195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36198,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147380
      functionLinenumberEnd: 147403
      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:147382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147386,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147392,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147394,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147396,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147401,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76396
      functionLinenumberEnd: 76417
      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:76402,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76406,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76413,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83022
      functionLinenumberEnd: 83046
      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:83025,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83027,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83032,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:83034,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83045,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77025
      functionLinenumberEnd: 77033
      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:77027,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77028,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:77030,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:77032,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72924
      functionLinenumberEnd: 72975
      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:72928,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72968,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60844
      functionLinenumberEnd: 60845
      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: 76193
      functionLinenumberEnd: 76394
      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:76198,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76211,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76253,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76302,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76308,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76308,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76310,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76322,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76332,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76369,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76370,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76372,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76381,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76388,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76393,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66028
      functionLinenumberEnd: 66037
      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:66029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66030,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66033,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65982
      functionLinenumberEnd: 66027
      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:65988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65989,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65996,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:66000,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66014,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:66017,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66020,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:66024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66025,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70709
      functionLinenumberEnd: 70715
      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:70710,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63062
      functionLinenumberEnd: 63064
      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:63063,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:63063,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63050
      functionLinenumberEnd: 63061
      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:63052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63058,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:63058,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57104
      functionLinenumberEnd: 57109
      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: 65881
      functionLinenumberEnd: 65882
      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: 75873
      functionLinenumberEnd: 76050
      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:75879,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75881,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75883,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75889,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75890,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75891,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75905,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75934,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75940,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75956,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75987,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75991,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75992,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75997,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75998,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76014,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76015,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76047,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188918
      functionLinenumberEnd: 188920
      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: 64985
      functionLinenumberEnd: 65049
      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:64989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64999,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65000,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65004,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65012,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:65019,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65021,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:65042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65044,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65044,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75095
      functionLinenumberEnd: 75099
      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:75097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75098,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75099,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187998
      functionLinenumberEnd: 188008
      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: 70590
      functionLinenumberEnd: 70637
      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:70605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70615,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70626,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70626,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70633,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64317
      functionLinenumberEnd: 64523
      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:64324,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64325,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64335,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64345,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64371,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64392,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64397,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64398,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64399,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64401,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64402,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64417,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64419,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64423,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64443,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64473,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64481,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64482,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64491,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64499,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64507,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64511,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64517,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64518,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66697
      functionLinenumberEnd: 66722
      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:66700,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66707,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66710,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66712,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126466
      functionLinenumberEnd: 126474
      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: 66612
      functionLinenumberEnd: 66616
      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: 66644
      functionLinenumberEnd: 66675
      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:66647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66656,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66663,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66673,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66622
      functionLinenumberEnd: 66635
      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:66626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66628,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66632,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68548
      functionLinenumberEnd: 68639
      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:68553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68603,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68605,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68620,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68626,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68627,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68628,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68630,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64197
      functionLinenumberEnd: 64287
      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:64203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64207,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64213,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64226,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64231,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64242,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64243,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64244,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64245,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64247,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64257,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64261,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64266,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62402
      functionLinenumberEnd: 62430
      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:62404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62409,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62416,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62419,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62421,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62422,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62309
      functionLinenumberEnd: 62329
      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:62313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62321,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62323,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62325,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62326,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62342
      functionLinenumberEnd: 62381
      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:62351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62355,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62362,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62364,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70569
      functionLinenumberEnd: 70574
      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:70570,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70387
      functionLinenumberEnd: 70393
      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:70390,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70392,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70268
      functionLinenumberEnd: 70370
      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:70277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70306,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27131
      functionLinenumberEnd: 27133
      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: 180364
      functionLinenumberEnd: 180369
      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: 181182
      functionLinenumberEnd: 181196
      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: 185212
      functionLinenumberEnd: 185534
      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:185215,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185489,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185185
      functionLinenumberEnd: 185192
      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:185187,7'
          Dst:             getToken
        - Src:             'sqlite3.c:185189,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185193
      functionLinenumberEnd: 185199
      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:185195,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185200
      functionLinenumberEnd: 185205
      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:185201,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184237
      functionLinenumberEnd: 184436
      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:184250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184259,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184262,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184271,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:184275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184279,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184285,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184304,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:184305,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:184310,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:184312,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:184319,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:184322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184329,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:184395,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:184396,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184427,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184429,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184432,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181372
      functionLinenumberEnd: 181397
      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:181381,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181387,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:181394,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181234
      functionLinenumberEnd: 181346
      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:181237,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181255,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181270,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:181287,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181296,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181301,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:181307,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181313,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181322,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:181328,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:181333,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181340,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178897
      functionLinenumberEnd: 178900
      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:178899,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181474
      functionLinenumberEnd: 181530
      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:181478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181499,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:181503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181511,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181515,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:181526,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181126
      functionLinenumberEnd: 181161
      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:181132,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:181144,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181148,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181155,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181565
      functionLinenumberEnd: 181582
      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:181570,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181573,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181578,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182493
      functionLinenumberEnd: 184137
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1146
      ICount:          9418
      EdgeCount:       1355
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterAddConstraint
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterDropConstraint
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - sqlite3AlterSetNotNull
        - sqlite3Analyze
        - sqlite3Attach
        - sqlite3BeginTransaction
        - sqlite3BeginTrigger
        - sqlite3CreateForeignKey
        - sqlite3CreateIndex
        - sqlite3CreateView
        - sqlite3CteNew
        - sqlite3DbMallocZero
        - sqlite3DbStrNDup
        - sqlite3DeferForeignKey
        - sqlite3DeleteFrom
        - sqlite3DequoteNumber
        - sqlite3Detach
        - sqlite3DropIndex
        - sqlite3DropTable
        - sqlite3DropTrigger
        - sqlite3EndTable
        - sqlite3EndTransaction
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprAddCollateToken
        - sqlite3ExprAddFunctionOrderBy
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprAssignVarNumber
        - sqlite3ExprAttachSubtrees
        - sqlite3ExprDelete
        - sqlite3ExprFunction
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprInt32
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - sqlite3PExprIs
        - sqlite3PExprIsNull
        - sqlite3Pragma
        - sqlite3ReadSchema
        - sqlite3Reindex
        - sqlite3RenameTokenMap
        - sqlite3RenameTokenRemap
        - sqlite3Savepoint
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListFuncArgs
        - sqlite3SrcListIndexedBy
        - sqlite3SrcListShiftJoinType
        - sqlite3StartTable
        - sqlite3TriggerDeleteStep
        - sqlite3TriggerInsertStep
        - sqlite3TriggerSelectStep
        - sqlite3TriggerUpdateStep
        - sqlite3Update
        - sqlite3UpsertNew
        - sqlite3Vacuum
        - sqlite3VtabArgExtend
        - sqlite3VtabArgInit
        - sqlite3VtabBeginParse
        - sqlite3VtabFinishParse
        - sqlite3WindowAlloc
        - sqlite3WindowAssemble
        - sqlite3WindowAttach
        - sqlite3WindowChain
        - sqlite3WindowListDelete
        - sqlite3WithAdd
        - sqlite3WithPush
        - sqlite3_strnicmp
        - tokenExpr
        - yyTraceShift
        - yy_destructor
        - yy_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:182503,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182521,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:182524,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:182537,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:182541,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182546,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182551,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182556,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182561,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182582,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182587,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182588,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182600,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182604,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182610,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182614,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182620,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182654,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182657,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182660,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182663,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182667,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182668,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182673,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182675,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182676,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182678,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182682,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182685,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182688,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182692,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182695,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182698,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182701,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182704,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182707,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182764,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182767,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182770,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182774,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182778,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182779,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182798,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182803,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182808,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182815,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182817,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182819,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182823,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182826,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182832,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182844,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182845,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182846,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182855,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182869,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182874,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182878,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182884,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182889,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182895,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182914,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182915,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182916,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182921,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182922,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182923,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182929,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182930,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182931,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182932,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182933,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182949,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182954,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182959,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182964,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182965,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182970,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182971,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182976,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182983,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182984,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182996,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183012,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183015,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183016,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183017,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183028,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183029,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183036,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183037,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183043,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183046,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183048,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183056,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183059,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183061,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183071,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183074,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183077,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183100,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183101,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183106,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183107,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183143,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183146,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183149,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183153,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183154,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:183158,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183161,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183165,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183166,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:183172,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183175,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183177,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:183179,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:183184,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183185,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183190,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183195,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183196,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183202,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183207,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183212,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183219,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183222,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183225,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183228,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183231,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183234,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183243,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183246,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183252,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183256,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183257,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183258,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183264,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183265,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183266,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183267,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183269,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:183271,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183277,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183282,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183283,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183285,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:183295,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183296,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:183302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183304,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183307,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183308,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183315,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:183320,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183321,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:183326,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183332,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183333,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183339,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183345,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183346,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183352,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183353,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183354,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183360,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183361,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183367,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183373,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183374,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183381,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183386,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:183395,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183405,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183406,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183407,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183408,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183417,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183418,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183419,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183420,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183421,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183426,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183429,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183433,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183438,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183443,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183448,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183453,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183465,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183472,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183473,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183474,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183484,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183485,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183486,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183490,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183492,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183510,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183511,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183513,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:183516,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183520,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:183522,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183523,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183524,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183526,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183527,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183529,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183531,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183533,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183536,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:183538,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183539,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183543,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183546,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183552,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183553,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183558,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183559,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183560,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183565,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183566,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183567,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183568,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183569,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183570,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183576,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183577,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183582,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183584,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183585,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183587,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183588,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183594,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183595,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183600,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183601,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183605,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183608,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183617,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183616,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183620,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183633,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183638,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183642,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183645,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183648,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183651,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183654,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183657,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183660,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183663,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183670,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183675,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183720,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183727,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183733,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183738,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183743,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183747,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183752,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183760,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183774,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183779,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183784,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183788,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183791,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183794,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183797,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183801,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183807,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183812,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183813,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183814,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183820,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183825,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183830,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183835,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183840,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183845,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183847,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183851,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183853,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183856,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183859,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183863,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183867,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183872,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183876,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183889,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183897,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183902,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183908,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183917,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183925,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183930,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183936,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183941,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183947,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183953,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183958,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183964,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184004,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184018,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184023,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184036,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184038,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184047,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184048,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184055,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184058,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184065,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184072,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184073,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184081,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184083,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184084,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184085,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184089,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184091,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184095,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184096,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184115,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184116,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184123,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:184127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184136,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181613
      functionLinenumberEnd: 181639
      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:181624,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181626,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181638,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184193
      functionLinenumberEnd: 184211
      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:184198,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184204,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184171
      functionLinenumberEnd: 184186
      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:184179,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184181,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178798
      functionLinenumberEnd: 178800
      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:178799,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181588
      functionLinenumberEnd: 181600
      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:181591,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181595,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125598
      functionLinenumberEnd: 125735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          716
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125622,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125625,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125636,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125638,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125642,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125644,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125645,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125647,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125650,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125658,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125659,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125665,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125667,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125674,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125675,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125680,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125681,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125691,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125696,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125705,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125714,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125719,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125730,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130701
      functionLinenumberEnd: 130730
      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:130706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130709,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130712,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130718,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130725,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130726,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130729,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130737
      functionLinenumberEnd: 130753
      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:130741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130745,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130749,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130751,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130759
      functionLinenumberEnd: 130773
      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:130760,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130762,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130767,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130768,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130771,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126671
      functionLinenumberEnd: 126852
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          729
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126682,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126686,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126691,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126695,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126697,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126702,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126717,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126720,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126736,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126739,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126742,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126746,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126747,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126751,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126752,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126757,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126760,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126771,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126771,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126784,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126790,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126794,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126805,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126806,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126807,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126810,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126811,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126812,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126825,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126831,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126833,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126834,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126835,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126836,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126837,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126838,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126850,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178806
      functionLinenumberEnd: 178814
      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: 128099
      functionLinenumberEnd: 128440
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1398
      EdgeCount:       279
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128111,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128126,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128151,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128149,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128154,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128171,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128173,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128179,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128184,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128188,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:128190,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128197,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128201,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128204,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:128216,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:128219,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128227,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128226,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128234,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128241,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:128243,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128259,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128262,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128311,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128313,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128314,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128315,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128316,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128318,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128325,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128326,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128327,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128329,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128330,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128331,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128333,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128334,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128335,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128336,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128337,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128338,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128339,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128344,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128349,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128359,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128371,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128372,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128380,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128382,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128392,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128391,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128398,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128397,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128408,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128410,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128413,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128424,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128425,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128433,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126947
      functionLinenumberEnd: 127053
      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:126961,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126964,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126971,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126974,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126976,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126987,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126990,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127001,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127003,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127006,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127007,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127008,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127009,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127012,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127014,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127021,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127038,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127041,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127042,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127051,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127191
      functionLinenumberEnd: 127227
      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:127199,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:127200,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127206,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127215,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:127218,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:127219,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127220,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127224,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:127226,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112838
      functionLinenumberEnd: 112851
      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:112840,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112845,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112846,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112848,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112849,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178909
      functionLinenumberEnd: 178940
      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:178910,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178930,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178936,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114124
      functionLinenumberEnd: 114135
      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:114126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114128,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114141
      functionLinenumberEnd: 114147
      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:114142,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114145,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114145,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114145,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127061
      functionLinenumberEnd: 127081
      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:127065,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127075,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127292
      functionLinenumberEnd: 127353
      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:127299,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127307,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127312,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127314,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127317,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127320,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127331,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127332,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127339,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127342,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127346,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127352,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129409
      functionLinenumberEnd: 129987
      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:129427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129435,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129438,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:129451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129452,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129462,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:129469,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129470,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:129473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129475,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129479,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129484,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129490,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129495,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129499,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129504,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129510,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129529,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129532,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129537,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129538,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129542,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129544,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129546,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129547,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129548,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129557,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129575,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129580,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129594,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129596,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129595,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129599,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129601,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129613,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129620,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129623,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129640,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129644,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129673,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129674,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129676,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129679,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129712,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129719,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129722,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129738,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129741,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129753,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129754,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129758,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129760,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129765,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129808,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129820,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129847,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129850,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129851,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129852,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129856,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129859,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129860,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129884,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129887,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129895,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129896,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129906,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129916,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129924,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129930,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129931,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129933,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129932,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129934,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129937,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129953,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129983,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129984,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129985,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129986,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127364
      functionLinenumberEnd: 127389
      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:127369,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127371,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127374,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127382,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127387,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129079
      functionLinenumberEnd: 129196
      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:129090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129096,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129103,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129113,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129116,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129126,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129130,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129139,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129145,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129151,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129157,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129160,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129171,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129172,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129176,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129192,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129194,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129195,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129205
      functionLinenumberEnd: 129215
      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:129210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129212,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127395
      functionLinenumberEnd: 127423
      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:127404,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127407,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127409,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127418,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127422,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127428
      functionLinenumberEnd: 127483
      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:127439,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127444,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127446,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127458,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127465,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:127468,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127473,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127476,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128951
      functionLinenumberEnd: 129055
      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:128960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128964,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128967,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128972,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128973,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128977,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128983,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128992,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129004,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129013,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129016,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129021,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129022,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129031,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129035,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129043,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129045,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129047,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129048,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129050,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129054,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128455
      functionLinenumberEnd: 128532
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          322
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128466,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128469,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:128485,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128486,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128488,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128489,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:128501,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128503,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128524,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128527,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128529,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128531,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147278
      functionLinenumberEnd: 147291
      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:147281,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147283,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155486
      functionLinenumberEnd: 156868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         700
      ICount:          4917
      EdgeCount:       909
      CyclomaticComplexity: 211
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3CopySortOrder
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155507,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155512,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155540,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155540,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155547,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155571,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155572,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155587,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155591,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155635,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155648,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155663,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155680,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155738,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155738,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155771,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155789,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155796,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155804,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155816,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155830,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155874,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155881,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155902,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155911,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155930,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155947,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155951,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155954,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155955,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155957,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155958,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155959,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155963,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155964,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155965,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155966,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155973,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155975,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155976,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155979,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155987,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155990,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156003,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156010,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156011,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156013,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156015,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156017,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156018,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156020,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156021,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156022,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156024,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156025,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156035,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156073,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156074,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156081,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156112,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156116,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156128,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156133,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156134,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156145,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156149,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156151,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:156161,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156159,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156163,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156176,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:156184,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156187,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156188,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156196,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156197,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156200,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156201,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:156213,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156219,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156220,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156221,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156224,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:156226,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156227,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156228,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156230,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156231,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156232,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156233,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156234,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156240,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:156241,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:156239,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156246,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156277,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156288,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156289,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156294,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156299,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156305,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156307,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156307,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:156324,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156325,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156331,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:156334,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:156338,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:156342,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:156376,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156377,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156381,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156382,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156383,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156393,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156395,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156404,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156406,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156411,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156412,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156413,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156414,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156421,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156423,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156428,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156432,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156434,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156435,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156437,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156457,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156472,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156473,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156479,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156484,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156486,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156487,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156489,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156490,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156492,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156494,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156496,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156497,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156498,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156510,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156529,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156532,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156540,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156542,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156549,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156552,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156557,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156558,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156560,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156562,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156566,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156571,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156570,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156572,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156573,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156584,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156585,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156586,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156587,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156588,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156589,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156590,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156595,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156596,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156597,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156598,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156607,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156608,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156610,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156614,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156615,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156619,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156628,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156629,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156630,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156631,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156632,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156633,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156634,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156636,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156637,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156638,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156639,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156640,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156643,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156644,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156648,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156649,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156650,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156651,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156652,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156656,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156662,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156678,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156685,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156686,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156697,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156711,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156715,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156717,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156719,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156720,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156720,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156721,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156722,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156751,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156754,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156758,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156765,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156776,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156782,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156783,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156787,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156791,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156793,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156796,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156797,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156801,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156802,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156805,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156810,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156818,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156823,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156835,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156866,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178874
      functionLinenumberEnd: 178881
      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:178877,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178879,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178843
      functionLinenumberEnd: 178869
      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:178844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178858,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178856,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178866,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130532
      functionLinenumberEnd: 130582
      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:130536,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130541,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130550,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130551,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130555,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130559,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130579,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130580,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148040
      functionLinenumberEnd: 148079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          216
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148043,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148050,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148049,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148059,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148074,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148077,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138405
      functionLinenumberEnd: 138414
      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:138406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138410,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138411,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138496
      functionLinenumberEnd: 138602
      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:138500,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138502,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:138509,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138515,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138529,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138530,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138535,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138552,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138554,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138556,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138558,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138560,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138572,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138574,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138593,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138595,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138596,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138599,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113858
      functionLinenumberEnd: 113870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113861,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113864,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113988
      functionLinenumberEnd: 114008
      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:113989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113997,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114002,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114004,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114023
      functionLinenumberEnd: 114034
      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:114025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114030,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112761
      functionLinenumberEnd: 112765
      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:112764,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112765,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112694
      functionLinenumberEnd: 112698
      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:112696,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130675
      functionLinenumberEnd: 130696
      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:130688,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130690,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130588
      functionLinenumberEnd: 130607
      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:130589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130602,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130604,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130640
      functionLinenumberEnd: 130651
      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:130643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130649,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130340
      functionLinenumberEnd: 130377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130348,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130355,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130357,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130370,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130371,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130373,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120275
      functionLinenumberEnd: 120289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120278,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:120279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120280,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126358
      functionLinenumberEnd: 126366
      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:126361,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126362,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148164
      functionLinenumberEnd: 148215
      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:148191,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148211,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113945
      functionLinenumberEnd: 113973
      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:113948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113961,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132124
      functionLinenumberEnd: 132522
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1570
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132175,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132182,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132188,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132214,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:132218,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:132221,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132223,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:132225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132242,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:132247,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132251,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:132252,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132259,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:132273,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:132286,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132310,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132312,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132318,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132320,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132334,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132338,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132344,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132345,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132356,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132358,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132362,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132363,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132364,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132369,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132376,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132382,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132390,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132392,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132399,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132400,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132407,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132406,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132408,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132412,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132414,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132425,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132428,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132433,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132444,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132448,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132450,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132452,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132456,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132464,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132465,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:132466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132467,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132469,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132474,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132475,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132480,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:132486,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:132487,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132489,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132490,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132492,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:132493,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132502,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132510,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132514,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132515,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132516,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132521,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126896
      functionLinenumberEnd: 126937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126901,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126906,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126908,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126915,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126915,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126918,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126931,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126933,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126935,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114044
      functionLinenumberEnd: 114051
      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:114049,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130614
      functionLinenumberEnd: 130633
      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:130615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130621,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130623,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130627,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130630,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158930
      functionLinenumberEnd: 159798
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3588
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158998,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159000,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159006,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159044,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159047,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159058,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159077,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159093,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159106,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159109,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159122,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159130,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159136,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159144,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159178,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159177,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:159196,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:159206,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:159213,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:159233,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:159234,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159259,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:159267,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:159278,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159285,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:159292,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159303,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159307,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159309,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159320,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159321,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159323,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:159326,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159330,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159341,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159354,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159378,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159391,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159392,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159394,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159400,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159409,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159412,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159414,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159414,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159424,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159428,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159433,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159432,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159434,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159441,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159456,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159458,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159461,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159474,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159478,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159480,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159484,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159485,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159486,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159491,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159493,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159497,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159498,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159504,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159505,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159509,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159510,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159511,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159513,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159526,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159528,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159530,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159536,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159537,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159542,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159548,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159550,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159557,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159574,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159579,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159587,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159588,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159590,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159600,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159611,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159619,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159620,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159631,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159634,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159651,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159658,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159667,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159676,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159678,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159685,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159689,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159697,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159724,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159729,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159733,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159743,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159750,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159754,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159764,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159765,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159767,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159768,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159770,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159777,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159785,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159789,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159790,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159791,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159792,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159793,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113888
      functionLinenumberEnd: 113939
      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:113895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113903,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113904,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113910,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113913,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113921,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113937,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113938,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138718
      functionLinenumberEnd: 139479
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2713
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138773,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138780,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138784,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138786,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138796,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138820,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138826,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138832,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138834,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138835,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138850,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138861,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138895,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138898,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138903,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138907,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138914,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138918,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138950,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138959,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138960,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138961,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138964,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138969,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138970,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138984,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139004,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139005,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139006,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139007,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139008,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139009,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139010,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139011,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139012,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139013,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139014,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139027,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139067,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139074,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139086,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139092,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139094,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139109,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139114,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139117,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139128,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139149,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139150,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139160,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139161,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139167,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139179,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139189,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139206,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139213,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139212,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139225,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139224,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139233,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139232,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139241,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139244,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139248,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:139250,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139259,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139261,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139270,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139275,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139278,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139280,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139281,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139282,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139283,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139288,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139298,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139308,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139312,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139315,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139321,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139326,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139332,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139335,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139344,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139345,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139346,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139348,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139349,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139351,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139354,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139356,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139359,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139367,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139376,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139377,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139378,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139379,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139380,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139386,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:139390,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:139401,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:139402,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:139418,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139423,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139430,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139432,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139433,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139434,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139436,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139441,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139442,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139443,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139446,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139457,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139466,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:139470,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:139471,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:139472,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:139473,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139475,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:139476,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139478,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160063
      functionLinenumberEnd: 160082
      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:160065,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160067,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160068,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160069,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160070,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160071,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130166
      functionLinenumberEnd: 130187
      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:130170,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130174,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130176,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130182,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130184,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120297
      functionLinenumberEnd: 120306
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120299,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112726
      functionLinenumberEnd: 112750
      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:112730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112731,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112743,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112771
      functionLinenumberEnd: 112783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112772,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113107
      functionLinenumberEnd: 113172
      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:113113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113117,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113133,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113140,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113142,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113149,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113157,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113164,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113169,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113170,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111970
      functionLinenumberEnd: 111979
      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:111972,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112797
      functionLinenumberEnd: 112824
      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:112799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112800,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112801,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112804,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112964
      functionLinenumberEnd: 112987
      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:112967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112968,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112970,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112979,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112984,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113013
      functionLinenumberEnd: 113053
      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:113016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113022,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113028,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113030,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113030,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113034,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113035,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113039,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113040,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113044,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113046,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113050,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176907
      functionLinenumberEnd: 176923
      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:176909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176916,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176921,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112935
      functionLinenumberEnd: 112953
      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:112946,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112947,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112948,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112950,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178949
      functionLinenumberEnd: 178968
      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:178957,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178962,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178963,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178967,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178977
      functionLinenumberEnd: 178983
      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:178979,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178980,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:178982,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113265
      functionLinenumberEnd: 113272
      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:113268,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113270,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114435
      functionLinenumberEnd: 114436
      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:114436,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112858
      functionLinenumberEnd: 112867
      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:112862,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112865,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112888
      functionLinenumberEnd: 112924
      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:112891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112903,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112909,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112923,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112662
      functionLinenumberEnd: 112666
      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:112664,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112665,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178996
      functionLinenumberEnd: 179005
      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:178997,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179001,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179004,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130051
      functionLinenumberEnd: 130117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          314
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130064,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130067,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130070,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130072,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130073,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130079,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130083,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130091,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130095,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130102,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130104,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130105,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130109,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130110,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130111,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130112,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130116,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160438
      functionLinenumberEnd: 160470
      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:160439,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160447,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160461,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160463,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160465,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160466,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160469,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144143
      functionLinenumberEnd: 146490
      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:144246,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144153,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144157,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144162,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:144169,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:144173,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144176,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144178,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144183,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:144207,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144209,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144210,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144211,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144212,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144217,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144218,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144226,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:144235,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144242,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144279,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144282,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144283,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144284,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144289,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144289,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:144290,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144291,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144292,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144294,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144314,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144314,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:144315,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144320,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144321,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:144322,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:144339,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144341,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144344,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144350,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144353,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144354,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144378,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144383,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144389,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144391,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144401,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:144421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144423,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144424,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144428,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144429,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144437,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144456,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144457,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:144458,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144478,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144479,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144482,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144493,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144496,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144499,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:144500,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144518,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144518,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144520,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144528,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144544,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144545,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144546,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144547,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144553,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144568,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144571,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144572,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144573,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144574,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144575,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144576,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144577,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144595,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144597,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144599,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144601,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144629,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144633,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144631,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144636,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144637,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144639,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144644,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144666,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144669,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144674,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144679,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144685,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144706,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144708,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144724,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144724,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144726,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144731,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144733,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144734,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144734,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144742,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144744,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144746,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144752,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144752,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144846,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144849,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144852,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144856,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144866,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144867,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144876,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144889,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144894,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144902,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144903,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144925,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144926,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144931,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144933,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144946,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144957,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144964,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144961,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144990,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144995,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145010,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145013,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145015,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145016,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145019,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145020,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145031,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145043,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145041,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145059,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145063,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145062,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145069,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145074,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145084,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145089,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145091,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145095,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145108,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145112,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145115,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145120,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145130,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145132,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145134,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145137,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145157,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145154,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145168,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145183,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145189,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145200,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145209,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145221,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145225,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145228,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145238,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145239,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145232,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145274,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145281,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145283,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145284,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145285,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145286,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145287,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145290,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145293,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145294,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145297,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145299,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145300,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:145307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145310,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145313,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145317,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145318,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145320,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145326,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145329,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145330,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145337,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:145336,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145338,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145341,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145342,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145343,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145344,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145349,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145351,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145353,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145354,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145355,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145356,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145358,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145359,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145372,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145372,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:145422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145432,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145437,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145441,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145453,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145461,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145467,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145473,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:145480,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145489,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145490,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145491,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:145494,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145495,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145496,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145498,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145497,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145500,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145501,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145502,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145506,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145511,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145516,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145523,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145525,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145526,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145527,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145528,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145547,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145553,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145554,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145555,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145557,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145562,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145564,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145566,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145567,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145567,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145568,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145569,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145576,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145587,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145590,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145591,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145599,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145601,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145602,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145605,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145606,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145607,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145608,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145610,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145643,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145649,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145649,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145652,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145653,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145658,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145659,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145659,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145661,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145666,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145667,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145671,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145674,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145677,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145682,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145683,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145684,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145687,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145689,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145691,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145692,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145693,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145708,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145709,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145710,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145712,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145715,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145719,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145720,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145722,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145724,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145728,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145729,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145732,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145734,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145735,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145736,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145738,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145740,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145742,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145743,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145744,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145748,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145750,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145751,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145756,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145758,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145760,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145762,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145764,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145765,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145766,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145768,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145775,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145777,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145780,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145782,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145784,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145785,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145786,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145787,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145788,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145789,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145790,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145791,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145799,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145800,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145802,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145804,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145805,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145806,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145807,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145815,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145816,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145817,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145820,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145821,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145822,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145823,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145824,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145825,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145826,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145833,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145837,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145839,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145842,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145843,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145844,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145845,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145847,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145848,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145849,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145851,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145852,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145855,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145856,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145858,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145859,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145871,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145876,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145878,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145881,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145882,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145885,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145887,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145888,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145889,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145890,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145908,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145914,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145916,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145916,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145962,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145966,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145975,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145978,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145983,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146026,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146034,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146035,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146036,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146040,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146055,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146056,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146057,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146061,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146078,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146079,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146080,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146082,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146097,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146099,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146101,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146103,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146108,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146109,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146123,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146123,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146125,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146140,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:146233,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146249,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146258,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146291,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:146298,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146302,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146301,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146308,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146307,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146311,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146314,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:146315,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146316,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146318,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146323,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146333,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:146334,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146354,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146354,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:146356,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146373,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146374,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146376,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146376,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146393,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146394,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146395,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146397,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146397,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146411,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146414,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146416,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146416,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146430,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146435,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146455,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:146457,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:146461,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146484,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:146488,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146489,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157399
      functionLinenumberEnd: 157495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          475
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157410,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157417,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157418,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157419,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157420,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157443,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157447,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157449,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157458,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157460,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157461,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157463,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157468,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157469,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157471,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157470,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157477,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157479,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157481,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157484,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157492,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157494,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157187
      functionLinenumberEnd: 157388
      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:157196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157203,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157210,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:157228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157230,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157239,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157248,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157249,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:157252,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157258,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157261,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157262,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157268,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157273,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:157276,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157278,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157280,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157283,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157295,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:157296,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157305,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157310,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157317,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157322,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157325,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157341,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157345,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157351,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157355,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157363,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157364,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157365,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157366,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157368,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157370,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157639
      functionLinenumberEnd: 157677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SelectNew
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157643,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157654,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157655,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157656,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157663,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157664,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157667,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157671,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157674,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157675,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157676,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157594
      functionLinenumberEnd: 157622
      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:157598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157600,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157606,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157612,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157616,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157618,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157620,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157691
      functionLinenumberEnd: 157706
      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:157695,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157701,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157705,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157520
      functionLinenumberEnd: 157531
      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:157521,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157523,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157529,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157730
      functionLinenumberEnd: 157767
      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:157738,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157746,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157749,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157750,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157751,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157756,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157758,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157763,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157766,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125009
      functionLinenumberEnd: 125022
      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:125021,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124989
      functionLinenumberEnd: 125002
      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:125001,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131058
      functionLinenumberEnd: 131110
      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:131070,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131075,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:131077,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131080,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131082,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131084,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:131085,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131088,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131090,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131092,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131095,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131097,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:131098,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131101,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131102,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131104,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131105,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131106,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131109,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124011
      functionLinenumberEnd: 124057
      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:124023,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124024,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124033,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124035,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124037,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124040,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124043,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124045,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124046,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124047,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124048,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124050,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124054,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124055,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119623
      functionLinenumberEnd: 119782
      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:119634,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119636,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119638,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119640,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119644,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119650,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119651,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119652,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119654,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119662,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119665,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119671,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119678,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119684,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119688,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119699,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119703,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119707,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119711,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119721,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119741,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119742,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119752,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119771,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119772,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119776,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119777,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119780,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119781,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119808
      functionLinenumberEnd: 119961
      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:119822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119828,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119829,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119833,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119834,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119839,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119850,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119854,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119869,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119873,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119884,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119887,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119891,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119894,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119897,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119902,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119912,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119920,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119923,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119929,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119930,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119931,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119932,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119933,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119933,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119935,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119936,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119939,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119946,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119978
      functionLinenumberEnd: 120049
      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:119987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119988,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119990,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119995,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120002,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120005,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120009,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120012,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120021,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120029,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120030,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120038,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120039,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120042,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120048,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121745
      functionLinenumberEnd: 121887
      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:121754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121755,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121757,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121762,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121763,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121766,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121771,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121773,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121780,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121789,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121794,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121799,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121803,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121804,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121805,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121813,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121814,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121825,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121827,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121828,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121831,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121834,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121837,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121846,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121847,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121854,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121860,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121869,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121872,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121874,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121876,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121878,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121880,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121881,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121885,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121886,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120099
      functionLinenumberEnd: 120177
      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:120110,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120114,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120115,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120118,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120124,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120131,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120133,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120135,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120140,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120141,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120147,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120148,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120152,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120162,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120170,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120171,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120174,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120175,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120176,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122283
      functionLinenumberEnd: 122314
      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:122290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122292,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122296,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122299,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122300,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122304,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122310,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122313,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122381
      functionLinenumberEnd: 122420
      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:122390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122391,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122395,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122401,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122404,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122411,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122419,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122485
      functionLinenumberEnd: 122532
      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:122493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122494,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122500,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122502,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122509,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122513,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122521,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122523,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122531,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161212
      functionLinenumberEnd: 161290
      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:161217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161218,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:161235,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161241,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161251,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161253,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:161263,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161264,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:161266,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:161267,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161268,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:161269,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161272,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:161273,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161281,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:161282,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161284,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161285,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161156
      functionLinenumberEnd: 161192
      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:161160,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:161163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161169,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:161169,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161170,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161171,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161171,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161186,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161188,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161296
      functionLinenumberEnd: 161300
      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:161297,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161306
      functionLinenumberEnd: 161315
      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:161312,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153544
      functionLinenumberEnd: 153558
      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:153547,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153547,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153552,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131174
      functionLinenumberEnd: 131190
      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:131178,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131182,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131183,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131187,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131223
      functionLinenumberEnd: 131260
      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:131238,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131239,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131245,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131247,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131252,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:131256,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176873
      functionLinenumberEnd: 176902
      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:176876,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176888,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176892,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176894,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176895,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176897,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176852
      functionLinenumberEnd: 176863
      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:176857,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176860,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176861,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176782
      functionLinenumberEnd: 176839
      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:176787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176817,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176821,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176831,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176832,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176836,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176837,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36382
      functionLinenumberEnd: 36413
      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:36383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36399,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36408,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181539
      functionLinenumberEnd: 181559
      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:181546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181557,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176762
      functionLinenumberEnd: 176768
      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:176763,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176764,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176765,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176766,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120409
      functionLinenumberEnd: 120419
      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:120417,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120311
      functionLinenumberEnd: 120317
      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:120313,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120315,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120373
      functionLinenumberEnd: 120404
      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:120382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120386,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120393,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120395,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120397,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120402,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109302
      functionLinenumberEnd: 109303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109303,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109268
      functionLinenumberEnd: 109301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109277,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109281,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109286,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109289,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109293,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109410
      functionLinenumberEnd: 109428
      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:109417,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109418,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109310
      functionLinenumberEnd: 109319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109315,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109229
      functionLinenumberEnd: 109246
      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:109233,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109235,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109237,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109239,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109241,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109337
      functionLinenumberEnd: 109361
      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:109338,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109339,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109340,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109341,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109342,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109343,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109355,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109370
      functionLinenumberEnd: 109391
      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:109376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109379,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109384,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109325
      functionLinenumberEnd: 109329
      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: 153761
      functionLinenumberEnd: 153770
      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:153764,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153766,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148096
      functionLinenumberEnd: 148098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120362
      functionLinenumberEnd: 120368
      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:120364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120366,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120324
      functionLinenumberEnd: 120354
      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:120330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120337,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120338,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120345,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120347,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120348,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113545
      functionLinenumberEnd: 113561
      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:113549,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113554,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113555,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113556,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154362
      functionLinenumberEnd: 154372
      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:154363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154367,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:154369,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:154371,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120425
      functionLinenumberEnd: 120439
      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:120432,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120434,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120435,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154273
      functionLinenumberEnd: 154286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154280,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154285,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111719
      functionLinenumberEnd: 111729
      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:111722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111728,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154334
      functionLinenumberEnd: 154343
      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:154341,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109462
      functionLinenumberEnd: 109464
      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: 154303
      functionLinenumberEnd: 154323
      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:154312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154320,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109453
      functionLinenumberEnd: 109455
      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: 150255
      functionLinenumberEnd: 150337
      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:150264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150281,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150283,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150285,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150292,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150304,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150305,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:150321,21'
          Dst:             strlen
        - Src:             'sqlite3.c:150322,11'
          Dst:             strlen
        - Src:             'sqlite3.c:150323,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:150330,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150333,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111835
      functionLinenumberEnd: 111885
      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:111840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111842,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111849,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111854,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111862,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111870,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111882,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111897
      functionLinenumberEnd: 111955
      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:111899,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111930,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111942,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111945,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149833
      functionLinenumberEnd: 149967
      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:149844,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149907,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149932,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149953,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127108
      functionLinenumberEnd: 127173
      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:127113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127155,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112038
      functionLinenumberEnd: 112098
      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:112049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112052,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112053,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112070,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112079,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112095,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126181
      functionLinenumberEnd: 126197
      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:126185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126186,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126188,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126190,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126191,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126202
      functionLinenumberEnd: 126211
      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: 131444
      functionLinenumberEnd: 131454
      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:131447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131449,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131490
      functionLinenumberEnd: 131513
      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:131496,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131502,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:131503,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131505,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131510,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131359
      functionLinenumberEnd: 131370
      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:131363,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131367,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131303
      functionLinenumberEnd: 131323
      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:131304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131306,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131309,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131314,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131315,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131316,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131320,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131332
      functionLinenumberEnd: 131346
      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:131338,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131391
      functionLinenumberEnd: 131421
      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:131393,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131396,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131397,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131407,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131415,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131416,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38315
      functionLinenumberEnd: 38318
      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:38316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38318,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36154
      functionLinenumberEnd: 36163
      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:36156,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36158,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111814
      functionLinenumberEnd: 111817
      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:111815,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110424
      functionLinenumberEnd: 110926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2724
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:110442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110498,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110500,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110527,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110555,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110561,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110562,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110567,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110569,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110571,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110572,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110575,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110598,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110600,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110611,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110613,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110633,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110636,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110677,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110698,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110709,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110724,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110740,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110743,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110749,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110757,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110774,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110777,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110778,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110779,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110786,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110789,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110790,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110791,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110792,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110802,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110807,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110812,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110845,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110848,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110850,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110866,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110872,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110876,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110877,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110897,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110900,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110902,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110906,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110918,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110919,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110924,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111309
      functionLinenumberEnd: 111566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1111
      EdgeCount:       236
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectCheckOnClauses
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111338,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111356,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111392,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111404,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111409,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111421,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111450,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111453,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111456,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111463,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111473,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111474,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111510,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111525,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111530,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111540,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111548,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:111561,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111619
      functionLinenumberEnd: 111649
      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:111633,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111638,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111662
      functionLinenumberEnd: 111701
      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:111679,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111683,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111251
      functionLinenumberEnd: 111304
      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:111258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111263,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111264,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111266,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111276,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111281,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111290,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111294,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111298,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111303,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150971
      functionLinenumberEnd: 150979
      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:150973,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150977,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150975,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155380
      functionLinenumberEnd: 155409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3WalkExpr
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155393,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:155406,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111060
      functionLinenumberEnd: 111156
      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:111071,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111091,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111092,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111093,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111095,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111099,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111112,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111114,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111115,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111117,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111120,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111127,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111133,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111135,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111138,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111150,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112008
      functionLinenumberEnd: 112021
      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:112011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112013,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114689
      functionLinenumberEnd: 114739
      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:114702,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114695,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114704,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114709,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114719,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114721,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114722,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114725,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114726,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114732,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111035
      functionLinenumberEnd: 111040
      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:111036,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111039,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110944
      functionLinenumberEnd: 110962
      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:110951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110955,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113617
      functionLinenumberEnd: 113619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113619,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110986
      functionLinenumberEnd: 111024
      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:110994,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111008,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111017,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118339
      functionLinenumberEnd: 118418
      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:118345,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118355,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118358,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118373,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118380,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118388,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118393,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118403,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118404,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118405,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118408,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118281
      functionLinenumberEnd: 118305
      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:118290,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118293,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118294,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118296,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118297,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118299,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118301,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118302,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176958
      functionLinenumberEnd: 176979
      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:176960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176960,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176965,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176966,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176967,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176970,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176974,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118436
      functionLinenumberEnd: 118449
      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:118446,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86873
      functionLinenumberEnd: 86874
      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:86874,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92534
      functionLinenumberEnd: 92543
      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:92535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92536,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92511
      functionLinenumberEnd: 92527
      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:92512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92518,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92520,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92521,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96111
      functionLinenumberEnd: 96113
      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:96112,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96055
      functionLinenumberEnd: 96082
      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:96057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96061,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96063,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96077,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86691
      functionLinenumberEnd: 86855
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          893
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86712,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86713,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86723,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86724,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86747,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86750,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86753,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86754,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86756,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86758,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86758,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86764,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86770,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86773,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86782,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86786,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86789,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86802,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86805,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86807,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86815,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86818,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86820,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86820,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86820,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86831,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86835,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86846,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86847,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86852,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86854,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85815
      functionLinenumberEnd: 85855
      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:85817,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85820,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85821,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85829,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85833,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85837,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85845,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85849,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85851,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86521
      functionLinenumberEnd: 86560
      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:86560,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37110
      functionLinenumberEnd: 37132
      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:37119,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37128,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37130,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85782
      functionLinenumberEnd: 85805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          270
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85792,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85793,17'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85794,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85795,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85795,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85803,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37732
      functionLinenumberEnd: 37744
      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:37736,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37740,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37740,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: 85723
      functionLinenumberEnd: 85731
      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:85724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85725,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85726,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85729,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85738
      functionLinenumberEnd: 85745
      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:85739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85740,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85743,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113401
      functionLinenumberEnd: 113536
      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:113407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113424,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113426,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113433,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113449,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113453,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113463,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113495,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113497,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113503,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113512,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113517,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113520,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113524,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113528,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113530,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113535,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113364
      functionLinenumberEnd: 113371
      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:113366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113367,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113368,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113369,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113370,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113319
      functionLinenumberEnd: 113337
      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:113321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113333,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113279
      functionLinenumberEnd: 113283
      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: 113749
      functionLinenumberEnd: 113792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          233
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113757,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113759,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113760,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113761,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113762,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113763,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113764,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113768,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113773,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113776,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113777,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113785,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113621
      functionLinenumberEnd: 113662
      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:113628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113630,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113630,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113639,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113651,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113657,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177981
      functionLinenumberEnd: 178007
      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:177983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177984,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177986,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177987,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177988,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177990,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177991,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178001,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178002,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113672
      functionLinenumberEnd: 113733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113677,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113686,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113688,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113692,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113694,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113703,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113705,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113706,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113709,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113712,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113726,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113728,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178014
      functionLinenumberEnd: 178025
      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:178020,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113588
      functionLinenumberEnd: 113596
      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:113595,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113574
      functionLinenumberEnd: 113583
      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:113578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113581,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113585
      functionLinenumberEnd: 113586
      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: 176931
      functionLinenumberEnd: 176946
      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:176933,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176941,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113734
      functionLinenumberEnd: 113748
      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:113737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113739,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113745,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113345
      functionLinenumberEnd: 113350
      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:113346,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113348,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155304
      functionLinenumberEnd: 155354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155326,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:155342,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155359
      functionLinenumberEnd: 155374
      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:155369,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149529
      functionLinenumberEnd: 149537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:149531,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111215
      functionLinenumberEnd: 111223
      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:111221,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111173
      functionLinenumberEnd: 111196
      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:111181,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111189,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111192,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109542
      functionLinenumberEnd: 109574
      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:109547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109553,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109555,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109559,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109562,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109568,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109572,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109507
      functionLinenumberEnd: 109515
      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:109513,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111985
      functionLinenumberEnd: 111989
      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:111987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111988,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111989,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113258
      functionLinenumberEnd: 113259
      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:113259,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113259,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113231
      functionLinenumberEnd: 113233
      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:113232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113232,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147437
      functionLinenumberEnd: 147457
      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:147439,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:147441,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147443,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36440
      functionLinenumberEnd: 36443
      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:36442,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109503
      functionLinenumberEnd: 109505
      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: 111202
      functionLinenumberEnd: 111208
      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:111206,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112582
      functionLinenumberEnd: 112591
      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:112586,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114755
      functionLinenumberEnd: 114784
      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:114764,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114773,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114779,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110381
      functionLinenumberEnd: 110393
      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:110390,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110392,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109753
      functionLinenumberEnd: 110325
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2712
      EdgeCount:       652
      CyclomaticComplexity: 146
      functionsReached:
        - __assert_fail
        - areDoubleQuotedStringsEnabled
        - extendFJMatch
        - isValidSchemaTableName
        - resolveAlias
        - sqlite3AuthRead
        - sqlite3ColumnIndex
        - sqlite3ErrorMsg
        - sqlite3ExprColUsed
        - sqlite3ExprDelete
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListIndex
        - sqlite3IsRowid
        - sqlite3MatchEName
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3RenameTokenRemap
        - sqlite3SrcItemColumnUsed
        - sqlite3StrICmp
        - sqlite3TableColumnToStorage
        - sqlite3_log
        - sqlite3_stricmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109793,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109798,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109816,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109828,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109829,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109831,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109833,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109834,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109837,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109843,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109851,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109861,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109865,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109881,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109890,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109893,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109896,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109898,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109900,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109902,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109905,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109909,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109914,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109924,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109928,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109936,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109975,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109998,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109998,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109998,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110005,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110008,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110017,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110028,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110032,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110044,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110051,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110057,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110064,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110095,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110096,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110135,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110138,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110139,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110140,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110143,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110149,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110152,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110153,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110156,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110159,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110161,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110190,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110206,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110215,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110236,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110238,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110241,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110248,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110254,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110256,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110258,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110262,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110264,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110273,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110275,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110296,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110310,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110316,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131689
      functionLinenumberEnd: 131765
      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:131696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131698,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131702,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131704,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131727,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131729,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131743,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131751,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131753,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131754,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110403
      functionLinenumberEnd: 110411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110407,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110408,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125393
      functionLinenumberEnd: 125425
      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:125400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125418,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125422,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113070
      functionLinenumberEnd: 113089
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113086,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112993
      functionLinenumberEnd: 112997
      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:112994,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176263
      functionLinenumberEnd: 176327
      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:176265,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:176267,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176268,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176269,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176270,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176276,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:176282,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176289,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176311,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176312,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176319,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118970
      functionLinenumberEnd: 119004
      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:118973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118984,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118989,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118993,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118996,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112299
      functionLinenumberEnd: 112311
      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:112303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112306,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118933
      functionLinenumberEnd: 118953
      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: 118896
      functionLinenumberEnd: 118915
      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:118904,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118916
      functionLinenumberEnd: 118923
      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:118920,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176230
      functionLinenumberEnd: 176238
      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:176233,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:176236,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125284
      functionLinenumberEnd: 125287
      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:125285,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131583
      functionLinenumberEnd: 131615
      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:131585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131586,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109599
      functionLinenumberEnd: 109624
      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:109603,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109608,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109609,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109613,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109614,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109619,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109620,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130206
      functionLinenumberEnd: 130213
      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:130208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130210,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109681
      functionLinenumberEnd: 109691
      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:109682,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109689,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109700
      functionLinenumberEnd: 109717
      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:109702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109704,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109706,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109707,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109711,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109712,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109714,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148222
      functionLinenumberEnd: 148253
      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:148228,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148236,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:148245,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148258
      functionLinenumberEnd: 148271
      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:148259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148268,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114832
      functionLinenumberEnd: 114837
      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:114833,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114834,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114835,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126612
      functionLinenumberEnd: 126627
      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:126615,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109629
      functionLinenumberEnd: 109641
      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:109633,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109647
      functionLinenumberEnd: 109668
      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:109652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109655,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125335
      functionLinenumberEnd: 125379
      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:125342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125345,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125376,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125303
      functionLinenumberEnd: 125319
      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:125311,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125312,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125313,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125316,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153417
      functionLinenumberEnd: 153479
      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:153449,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153452,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153455,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153460,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153460,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153475,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153861
      functionLinenumberEnd: 154248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         404
      ICount:          2420
      EdgeCount:       518
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153888,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153895,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153900,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153919,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153920,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153923,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153931,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153934,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153940,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153947,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153953,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153956,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153959,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153961,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153964,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153973,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153982,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153990,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154035,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154049,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154050,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154051,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154053,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154056,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154072,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154074,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154075,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154077,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154078,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154079,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154081,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154085,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154096,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154097,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154098,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154101,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154102,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154118,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154131,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154152,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154157,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154164,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154168,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:154174,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154175,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154177,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:154180,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154181,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154186,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154187,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154192,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154195,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154196,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154199,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154205,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154206,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154212,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154215,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154222,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154224,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154229,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154234,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130382
      functionLinenumberEnd: 130398
      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:130385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130392,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130394,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153780
      functionLinenumberEnd: 153809
      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:153784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153788,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153792,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153794,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153797,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153800,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153800,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153578
      functionLinenumberEnd: 153749
      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:153582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153606,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153624,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153627,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153630,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153634,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153636,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153636,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153638,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153645,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153647,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153647,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153649,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153656,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153675,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153677,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153683,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153708,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153715,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153726,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153735,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153742,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125942
      functionLinenumberEnd: 125952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125945,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125952,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153486
      functionLinenumberEnd: 153492
      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:153488,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128666
      functionLinenumberEnd: 128670
      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:128667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128669,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130480
      functionLinenumberEnd: 130505
      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:130482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130488,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130492,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:130495,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130497,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153375
      functionLinenumberEnd: 153394
      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:153379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153383,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153387,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153391,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148420
      functionLinenumberEnd: 148572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          792
      EdgeCount:       152
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148442,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148451,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148452,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:148454,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148455,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148456,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148489,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148491,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148494,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148498,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148499,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148516,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148518,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148521,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148523,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148527,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148528,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148529,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148532,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148533,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148539,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148542,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148543,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148544,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148548,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148552,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148560,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148561,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114844
      functionLinenumberEnd: 114852
      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:114847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114849,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153825
      functionLinenumberEnd: 153834
      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:153830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153831,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148291
      functionLinenumberEnd: 148313
      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:148295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148300,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148305,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110331
      functionLinenumberEnd: 110356
      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:110332,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110336,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148341
      functionLinenumberEnd: 148359
      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:148342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148352,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148356,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128543
      functionLinenumberEnd: 128665
      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:128555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128560,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128589,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128602,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128608,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128614,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128631,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128637,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128649,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128652,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128653,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128661,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161462
      functionLinenumberEnd: 161493
      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:161468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161470,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161476,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161480,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161484,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161486,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161489,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150343
      functionLinenumberEnd: 150370
      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:150351,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:150355,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150361,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150361,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150362,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:150363,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:150366,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150136
      functionLinenumberEnd: 150237
      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:150147,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150150,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150169,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:150170,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150175,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150176,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150188,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150191,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:150192,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150194,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150201,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:150205,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150210,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150211,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:150213,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:150217,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:150222,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:150223,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150226,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:150229,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150231,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114112
      functionLinenumberEnd: 114116
      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:114113,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114114,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36261
      functionLinenumberEnd: 36280
      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: 37942
      functionLinenumberEnd: 37959
      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: 160957
      functionLinenumberEnd: 160961
      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:160959,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161328
      functionLinenumberEnd: 161453
      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:161339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161345,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161352,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161354,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161357,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:161359,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161360,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161361,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161367,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161382,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161384,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161389,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161391,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161392,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161394,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161395,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161404,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161405,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161419,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161422,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161424,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161438,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161451,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125870
      functionLinenumberEnd: 125927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125877,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125882,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125889,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125890,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125891,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125894,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125895,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125903,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125918,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125920,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125923,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125794
      functionLinenumberEnd: 125853
      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:125799,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125802,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125807,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125813,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125814,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125816,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125817,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125818,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125820,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125824,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125825,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125832,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125835,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125839,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125840,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125843,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125844,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125845,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125846,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125847,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146793
      functionLinenumberEnd: 146801
      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:146795,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146796,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146799,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146800,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217133
      functionLinenumberEnd: 217145
      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:217138,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:217138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217140,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:217141,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162022
      functionLinenumberEnd: 162057
      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:162030,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162032,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162034,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162044,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162044,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162045,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162046,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162046,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162048,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162051,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162053,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162054,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161124
      functionLinenumberEnd: 161143
      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:161129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161132,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161134,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161136,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162063
      functionLinenumberEnd: 162073
      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:162070,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160810
      functionLinenumberEnd: 160845
      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:160818,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160819,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160821,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160833,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160836,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160837,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160840,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160841,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216530
      functionLinenumberEnd: 216566
      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:216553,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:216557,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216560,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216870
      functionLinenumberEnd: 216930
      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:216888,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216569
      functionLinenumberEnd: 216572
      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:216571,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216576
      functionLinenumberEnd: 216589
      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:216581,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216586,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216607
      functionLinenumberEnd: 216612
      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:216609,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216611,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216937
      functionLinenumberEnd: 217029
      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:216944,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216949,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216952,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216953,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216958,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216966,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216969,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216970,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216971,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216974,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216979,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216987,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216988,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216989,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217000,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217005,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217008,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217013,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217025,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217026,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217027,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216671
      functionLinenumberEnd: 216733
      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:216678,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216680,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216687,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216700,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216724,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216725,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216617
      functionLinenumberEnd: 216619
      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: 216763
      functionLinenumberEnd: 216852
      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:216765,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216770,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216776,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216777,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216779,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216781,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216786,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216788,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216789,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216794,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216795,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216797,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216802,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216804,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216808,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216810,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216815,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216820,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216826,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216827,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216833,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216834,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216839,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216844,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216847,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216856
      functionLinenumberEnd: 216859
      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: 216737
      functionLinenumberEnd: 216755
      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:216747,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216748,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216751,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214704
      functionLinenumberEnd: 214867
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          763
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:214715,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214707,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214710,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214712,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214718,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214723,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214728,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214745,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214747,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214748,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214759,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214761,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214764,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214779,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214781,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214782,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214784,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214789,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214801,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214807,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214811,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214815,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214822,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214835,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214835,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214841,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214848,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214850,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214861,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214865,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216627
      functionLinenumberEnd: 216635
      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:216630,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216640
      functionLinenumberEnd: 216668
      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:216641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216644,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216649,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216663,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216665,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212137
      functionLinenumberEnd: 212144
      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:212139,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212141,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:212143,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213628
      functionLinenumberEnd: 213681
      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:213632,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212079
      functionLinenumberEnd: 212102
      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:212084,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:212086,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:212093,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:212096,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33655
      functionLinenumberEnd: 33660
      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:33656,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212070
      functionLinenumberEnd: 212074
      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:212072,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212073,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33666
      functionLinenumberEnd: 33679
      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:33669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33672,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33674,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212045
      functionLinenumberEnd: 212050
      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: 212063
      functionLinenumberEnd: 212066
      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:212064,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212065,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214216
      functionLinenumberEnd: 214299
      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:214223,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214230,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214235,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214274,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214274,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214280,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:214288,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214290,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214670
      functionLinenumberEnd: 214681
      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:214674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214678,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214679,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214680,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212054
      functionLinenumberEnd: 212058
      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:212057,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213701
      functionLinenumberEnd: 213911
      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:213709,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213817,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213704,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213711,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213715,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213719,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213725,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213735,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213747,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213750,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213758,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213762,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213765,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213767,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213774,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213787,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213791,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213799,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213805,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213806,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213811,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213819,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213822,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213830,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213831,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213836,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213862,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213865,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213869,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213873,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213877,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213881,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213882,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213885,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213886,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213891,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213895,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213896,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213899,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213900,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212362
      functionLinenumberEnd: 212397
      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:212363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212366,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:212368,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:212370,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212372,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212375,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212378,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:212380,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212381,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:212385,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212385,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212385,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212389,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212392,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212394,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212396,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213601
      functionLinenumberEnd: 213621
      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:213604,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213606,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213611,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213612,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213614,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213615,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213619,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213619,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212175
      functionLinenumberEnd: 212178
      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:212176,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212177,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33622
      functionLinenumberEnd: 33627
      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:33624,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211953
      functionLinenumberEnd: 211981
      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:211956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211959,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211961,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211962,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211965,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211965,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211966,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211970,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211974,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211939
      functionLinenumberEnd: 211941
      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:211940,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212427
      functionLinenumberEnd: 212436
      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:212432,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212433,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212407
      functionLinenumberEnd: 212421
      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:212408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212410,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212416,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211932
      functionLinenumberEnd: 211938
      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:211935,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211937,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212152
      functionLinenumberEnd: 212158
      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:212154,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212162
      functionLinenumberEnd: 212167
      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:212164,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212148
      functionLinenumberEnd: 212151
      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:212149,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213082
      functionLinenumberEnd: 213545
      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:213090,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213094,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213102,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213110,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213113,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213116,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213117,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213121,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213122,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213148,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213156,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213168,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213175,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213188,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213196,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213204,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213221,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213228,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213241,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213275,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213285,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213310,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213314,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213315,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213322,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213323,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213366,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213381,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213385,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213387,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213389,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213427,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213427,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213455,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213455,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213468,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213494,19'
          Dst:             strspn
        - Src:             'sqlite3.c:213505,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213515,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213516,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213529,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213534,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213536,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212749
      functionLinenumberEnd: 212781
      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:212752,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212755,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212520
      functionLinenumberEnd: 212608
      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:212524,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212856
      functionLinenumberEnd: 212861
      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:212858,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212789
      functionLinenumberEnd: 212849
      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:212822,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212480
      functionLinenumberEnd: 212481
      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:212481,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212481,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212473
      functionLinenumberEnd: 212474
      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: 212712
      functionLinenumberEnd: 212718
      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:212714,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212702
      functionLinenumberEnd: 212708
      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:212703,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212705,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212654
      functionLinenumberEnd: 212670
      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:212657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212664,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212666,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212729
      functionLinenumberEnd: 212732
      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:212730,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212731,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212125
      functionLinenumberEnd: 212133
      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:212126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212128,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212116
      functionLinenumberEnd: 212124
      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:212119,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212198
      functionLinenumberEnd: 212224
      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:212209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212210,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212234
      functionLinenumberEnd: 212299
      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:212239,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212285,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212291,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212292,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212298,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212110
      functionLinenumberEnd: 212115
      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:212111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212112,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212461
      functionLinenumberEnd: 212467
      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:212463,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212464,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212465,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212466,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212448
      functionLinenumberEnd: 212455
      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: 214178
      functionLinenumberEnd: 214205
      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: 35662
      functionLinenumberEnd: 35676
      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:35665,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214465
      functionLinenumberEnd: 214660
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         213
      ICount:          1400
      EdgeCount:       285
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
        - sqlite3_strglob
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214471,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214472,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214479,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214487,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214491,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214513,16'
          Dst:             memchr
        - Src:             'sqlite3.c:214523,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214531,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214537,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214540,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214542,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214543,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214544,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214549,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214561,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:214566,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214568,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214570,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214574,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214576,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214577,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214583,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214583,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214586,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214587,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214594,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214604,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214629,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214630,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214634,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214645,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214647,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214650,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214652,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214653,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212680
      functionLinenumberEnd: 212695
      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:212683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212689,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212692,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214145
      functionLinenumberEnd: 214166
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214148,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:214154,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: 214372
      functionLinenumberEnd: 214382
      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:214377,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:214379,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214037
      functionLinenumberEnd: 214048
      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:214040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214044,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214047,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214420
      functionLinenumberEnd: 214440
      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:214437,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214022
      functionLinenumberEnd: 214030
      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:214025,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214028,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214316
      functionLinenumberEnd: 214359
      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:214318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214325,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214333,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214343,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214351,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214353,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214071
      functionLinenumberEnd: 214124
      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:214083,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214122,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216593
      functionLinenumberEnd: 216604
      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:216594,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216595,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216596,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215084
      functionLinenumberEnd: 215105
      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:215087,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215088,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:215089,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215093,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215098,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213559
      functionLinenumberEnd: 213594
      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:213562,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213568,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213568,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213573,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213575,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213576,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213585,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213587,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213590,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214970
      functionLinenumberEnd: 214985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214973,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214975,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214979,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214980,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214982,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212878
      functionLinenumberEnd: 213064
      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:212889,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212884,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212997,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212999,21'
          Dst:             strchr
        - Src:             'sqlite3.c:213003,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213009,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213027,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213030,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213044,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213051,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213056,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144023
      functionLinenumberEnd: 144037
      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:144029,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146521
      functionLinenumberEnd: 146571
      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:146532,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146533,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146535,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146539,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146544,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146548,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146551,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146552,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146553,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146554,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146556,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146567,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146567,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146590
      functionLinenumberEnd: 146625
      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:146606,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146577
      functionLinenumberEnd: 146580
      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:146579,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146628
      functionLinenumberEnd: 146636
      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:146630,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146651
      functionLinenumberEnd: 146655
      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:146653,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146654,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146681
      functionLinenumberEnd: 146722
      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:146691,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146694,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146698,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146704,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146705,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146707,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146709,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146711,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146713,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146715,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146716,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146718,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146718,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146721,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146659
      functionLinenumberEnd: 146671
      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:146665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146666,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146667,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146669,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146727
      functionLinenumberEnd: 146729
      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: 146739
      functionLinenumberEnd: 146747
      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:146743,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146743,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146745,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146753
      functionLinenumberEnd: 146756
      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: 146639
      functionLinenumberEnd: 146648
      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:146641,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146645,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153509
      functionLinenumberEnd: 153525
      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:153512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153517,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131207
      functionLinenumberEnd: 131211
      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:131208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131209,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:131210,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131274
      functionLinenumberEnd: 131276
      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:131275,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161199
      functionLinenumberEnd: 161206
      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:161204,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:161204,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130894
      functionLinenumberEnd: 130897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125750
      functionLinenumberEnd: 125780
      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:125759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125761,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125775,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125777,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150376
      functionLinenumberEnd: 150386
      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:150385,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127504
      functionLinenumberEnd: 127510
      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:127507,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127508,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87412
      functionLinenumberEnd: 87413
      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:87413,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87711
      functionLinenumberEnd: 87717
      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:87713,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87714,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87715,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87716,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87525
      functionLinenumberEnd: 87526
      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:87526,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87418
      functionLinenumberEnd: 87419
      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:    419
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87419,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127994
      functionLinenumberEnd: 128019
      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:127999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128000,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128006,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128012,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87421
      functionLinenumberEnd: 87465
      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:87426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87429,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87454,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87455,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87376
      functionLinenumberEnd: 87381
      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:87377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87378,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87380,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89256
      functionLinenumberEnd: 89282
      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:89262,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89264,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89266,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89274,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89273,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89278,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89279,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89280,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89281,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87362
      functionLinenumberEnd: 87368
      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:87367,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: 89054
      functionLinenumberEnd: 89168
      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:89059,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89058,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89064,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89068,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89069,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89074,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89087,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89093,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89098,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89102,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89106,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89110,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89118,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89120,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89132,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89142,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89144,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89157,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89164,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89166,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89168,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88893
      functionLinenumberEnd: 88970
      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:88901,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88902,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88903,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88908,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88909,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88916,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88919,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88924,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88926,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88928,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88929,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88934,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88936,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88938,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88941,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88943,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88945,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88951,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88952,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88958,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88962,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88965,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88968,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88970,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38380
      functionLinenumberEnd: 38574
      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: 88868
      functionLinenumberEnd: 88874
      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: 87313
      functionLinenumberEnd: 87348
      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:87335,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87341,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87343,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87347,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87571
      functionLinenumberEnd: 87574
      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:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87572,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87573,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88715
      functionLinenumberEnd: 88747
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88723,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88733,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88745,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88701
      functionLinenumberEnd: 88714
      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:88703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88708,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88710,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88711,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88446
      functionLinenumberEnd: 88449
      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:88447,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89180
      functionLinenumberEnd: 89187
      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:89181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89184,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84150
      functionLinenumberEnd: 84151
      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: 87174
      functionLinenumberEnd: 87196
      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:87177,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87194,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122243
      functionLinenumberEnd: 122267
      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:122246,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122247,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122249,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122253,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122254,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122261,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122266,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122350
      functionLinenumberEnd: 122369
      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:122351,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122359,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122367,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119606
      functionLinenumberEnd: 119613
      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:119609,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119610,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119611,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120061
      functionLinenumberEnd: 120084
      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:120077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120078,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119526
      functionLinenumberEnd: 119539
      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:119527,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119531,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119535,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128916
      functionLinenumberEnd: 128927
      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: 122196
      functionLinenumberEnd: 122224
      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:122198,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122203,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122205,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122214,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122216,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122222,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119554
      functionLinenumberEnd: 119576
      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:119556,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119567,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119585
      functionLinenumberEnd: 119600
      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:119586,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119593,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137849
      functionLinenumberEnd: 137870
      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:137851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137856,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137860,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137861,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137863,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137866,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137867,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137868,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87415
      functionLinenumberEnd: 87416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    114
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87416,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126526
      functionLinenumberEnd: 126529
      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: 126538
      functionLinenumberEnd: 126550
      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:126541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126542,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116213
      functionLinenumberEnd: 116255
      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:116215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116219,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116220,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116229,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116231,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116237,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116244,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116245,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116245,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116248,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116252,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116253,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87473
      functionLinenumberEnd: 87514
      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:87479,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87503,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87504,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88470
      functionLinenumberEnd: 88472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    128
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88471,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88438
      functionLinenumberEnd: 88441
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88440,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88844
      functionLinenumberEnd: 88855
      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:88848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88849,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87389
      functionLinenumberEnd: 87396
      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:87390,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88803
      functionLinenumberEnd: 88810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    105
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88807,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87201
      functionLinenumberEnd: 87202
      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: 116179
      functionLinenumberEnd: 116201
      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:116183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116186,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116190,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116190,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116195,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116197,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116199,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158697
      functionLinenumberEnd: 158720
      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:158699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158704,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158706,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158708,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158709,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158708,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158712,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158717,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126166
      functionLinenumberEnd: 126172
      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:126169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126170,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88758
      functionLinenumberEnd: 88772
      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:88760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88763,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88768,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117702
      functionLinenumberEnd: 117707
      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:117704,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117705,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117706,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117674
      functionLinenumberEnd: 117695
      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:117677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117681,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117684,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117693,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116720
      functionLinenumberEnd: 117548
      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:116746,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116738,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116755,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116766,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116769,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116774,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116776,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116779,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116786,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116803,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116806,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116811,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116828,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116830,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116831,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116832,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116837,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116838,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116842,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116848,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116855,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116856,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116868,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116874,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116880,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116884,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116884,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116890,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116896,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116902,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116911,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116923,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116925,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116925,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116926,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116934,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116943,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116947,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116946,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116964,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116965,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116968,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116971,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116972,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116974,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116976,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116975,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116985,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116987,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116989,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116989,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116990,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116991,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117001,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117025,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117028,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117029,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117032,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117036,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117036,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117037,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117038,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117039,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117047,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117052,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117060,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117061,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117062,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117071,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117073,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117079,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117081,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117085,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117093,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117094,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117096,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117099,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117100,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117106,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117109,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117110,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117112,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117134,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117138,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117146,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117153,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117156,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117158,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117159,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117162,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117166,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117171,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117179,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117189,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117190,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117204,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117222,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117224,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117229,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117231,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117235,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117237,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117251,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117254,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117256,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117264,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117268,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117270,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117276,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117277,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117278,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117279,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117280,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117281,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117282,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117283,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117301,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117313,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117314,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117361,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117368,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117369,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117381,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117388,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117405,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117409,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117416,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117425,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117428,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117471,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117473,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117475,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117479,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117479,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117493,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117498,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117500,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117502,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117503,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117504,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117507,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117509,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117511,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117512,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117513,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117524,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117529,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117533,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117536,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117537,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117545,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117546,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116540
      functionLinenumberEnd: 116597
      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:116551,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116553,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116568,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116579,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116580,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116582,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116583,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116584,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116587,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116589,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116591,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116592,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116610
      functionLinenumberEnd: 116632
      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:116619,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116621,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116622,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116625,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116626,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116271
      functionLinenumberEnd: 116281
      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:116272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116275,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116277,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116111
      functionLinenumberEnd: 116143
      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:116115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116117,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116123,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116129,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116130,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116135,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116140,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116093
      functionLinenumberEnd: 116101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116096,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116097,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116099,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112289
      functionLinenumberEnd: 112290
      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:112290,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112493
      functionLinenumberEnd: 112574
      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:112497,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112503,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112508,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112509,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112526,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112527,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112529,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112535,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112536,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112537,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112538,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112539,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112546,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112547,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112549,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112554,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112556,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112562,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112565,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112569,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112570,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112572,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114214
      functionLinenumberEnd: 114253
      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:114219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114226,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114226,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114227,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114228,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114229,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114235,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114243,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114245,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114246,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114249,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117646
      functionLinenumberEnd: 117666
      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:117648,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117652,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117655,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117657,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117658,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117662,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88214
      functionLinenumberEnd: 88216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    98
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88215,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112262
      functionLinenumberEnd: 112278
      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:112269,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112271,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112273,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112274,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112276,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116649
      functionLinenumberEnd: 116705
      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:116658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116665,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116667,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116668,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116672,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116675,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116676,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116677,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116679,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116682,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116688,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116689,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116694,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116696,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116699,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116699,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116700,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116701,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116702,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114452
      functionLinenumberEnd: 114453
      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:114453,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117571
      functionLinenumberEnd: 117612
      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:117573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117581,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117587,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117592,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117596,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117599,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117600,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117602,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116365
      functionLinenumberEnd: 116475
      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:116372,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116378,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116381,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116383,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116385,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116387,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116388,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116396,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116414,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116427,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116426,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116436,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116435,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116448,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116447,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116451,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116465,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116468,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119393
      functionLinenumberEnd: 119406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119395,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117749
      functionLinenumberEnd: 117795
      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:117754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117772,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117775,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117777,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117779,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117783,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117790,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161923
      functionLinenumberEnd: 161980
      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:161933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161939,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161969,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161968,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161975,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87595
      functionLinenumberEnd: 87617
      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:87599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87600,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87603,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87611,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87612,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87614,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87615,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119407
      functionLinenumberEnd: 119417
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119409,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119412,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88656
      functionLinenumberEnd: 88676
      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:88658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88673,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88674,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115285
      functionLinenumberEnd: 115290
      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:115288,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115631
      functionLinenumberEnd: 115768
      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:115643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115654,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115656,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115667,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115680,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115693,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115697,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115716,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115717,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115720,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115721,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115732,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115736,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115735,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115738,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115743,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115744,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115747,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115755,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115761,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115763,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115766,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87759
      functionLinenumberEnd: 87760
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    73
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115824
      functionLinenumberEnd: 116081
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          1008
      EdgeCount:       196
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115845,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115846,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115847,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115848,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115857,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115858,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115890,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115902,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115909,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115911,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115912,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115915,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115916,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115917,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115919,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115922,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115928,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115931,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115932,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115936,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115940,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115941,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115943,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115944,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115954,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115959,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115961,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115963,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115975,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115978,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115980,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115981,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115995,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115997,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116002,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116005,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116007,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116011,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116016,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116024,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116031,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116040,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116041,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116044,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116053,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116054,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116055,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116056,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116057,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116060,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116062,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116064,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116065,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116070,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116074,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116077,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116079,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116080,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87786
      functionLinenumberEnd: 87803
      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:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87794,5'
          Dst:             printf
        - Src:             'sqlite3.c:87798,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87800,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117824
      functionLinenumberEnd: 117874
      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:117836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117837,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117848,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117848,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117858,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117860,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117862,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116320
      functionLinenumberEnd: 116343
      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:116322,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116324,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116331,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116339,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116297
      functionLinenumberEnd: 116308
      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:116298,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116301,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118056
      functionLinenumberEnd: 118245
      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:118099,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118102,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118104,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118107,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118116,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118117,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118119,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118121,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118123,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118124,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118131,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118139,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118144,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118149,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118168,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118170,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118173,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118174,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118177,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118193,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118195,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118202,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118204,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118205,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118212,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118212,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118218,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118220,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118221,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118222,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118230,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118234,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118235,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118243,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118244,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87518
      functionLinenumberEnd: 87519
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87519,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116350
      functionLinenumberEnd: 116354
      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:116351,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116352,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119381
      functionLinenumberEnd: 119388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119383,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88859
      functionLinenumberEnd: 88860
      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:88860,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114163
      functionLinenumberEnd: 114174
      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:114164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114166,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114167,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114185
      functionLinenumberEnd: 114193
      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: 117890
      functionLinenumberEnd: 118045
      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:117902,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117905,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117907,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117910,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117918,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117920,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117922,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117923,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117926,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117927,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117934,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117942,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117946,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117949,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117968,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117970,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117973,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117974,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117977,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117993,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117995,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118004,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118006,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118007,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118014,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118014,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118019,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118021,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118022,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118023,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118030,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118034,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118035,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118043,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118044,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88456
      functionLinenumberEnd: 88464
      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:88457,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117715
      functionLinenumberEnd: 117721
      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:117716,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117717,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117719,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87768
      functionLinenumberEnd: 87785
      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:87770,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87780,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115778
      functionLinenumberEnd: 115790
      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:115779,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115782,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115786,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115253
      functionLinenumberEnd: 115274
      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:115255,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115260,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115264,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115265,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115267,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88811
      functionLinenumberEnd: 88819
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88814,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88816,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115027
      functionLinenumberEnd: 115240
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1141
      EdgeCount:       250
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:115102,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115032,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115047,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115057,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115070,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115072,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115073,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115078,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115081,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115083,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115085,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115096,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115098,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115099,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115110,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115139,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115141,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115146,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115147,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115159,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115160,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115163,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115164,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115166,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115167,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115168,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115180,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115183,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115200,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115227,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115229,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115236,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119370
      functionLinenumberEnd: 119375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112328
      functionLinenumberEnd: 112341
      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:112329,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112330,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112336,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114862
      functionLinenumberEnd: 114897
      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:114877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114894,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130826
      functionLinenumberEnd: 130828
      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:130827,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125549
      functionLinenumberEnd: 125553
      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:125551,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125552,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87666
      functionLinenumberEnd: 87691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87679,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87683,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87685,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87685,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112132
      functionLinenumberEnd: 112148
      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:112133,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112145,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112218
      functionLinenumberEnd: 112231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112222,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112224,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112226,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112228,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88778
      functionLinenumberEnd: 88785
      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:88781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88783,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88784,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114907
      functionLinenumberEnd: 114915
      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:114909,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114910,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114911,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114912,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114913,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114914,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114924
      functionLinenumberEnd: 114932
      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:114927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114930,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115387
      functionLinenumberEnd: 115613
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1016
      EdgeCount:       191
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115417,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115420,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115429,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115431,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115433,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115437,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115440,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115441,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115443,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115444,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115455,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115462,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115464,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115469,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115475,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115478,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115480,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115483,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115494,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115505,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115506,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115513,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115514,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115519,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115520,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115521,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115522,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115526,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115529,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115533,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115539,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115541,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115542,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115547,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115560,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115567,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115568,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115572,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115573,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115582,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115583,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115584,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115590,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115591,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115592,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115594,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115595,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115599,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115602,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115603,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115606,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115608,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115611,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115325
      functionLinenumberEnd: 115356
      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:115332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115339,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115340,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115348,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149435
      functionLinenumberEnd: 149453
      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:149438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149439,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149440,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149450,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148016
      functionLinenumberEnd: 148023
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149485
      functionLinenumberEnd: 149485
      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: 88621
      functionLinenumberEnd: 88631
      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:88624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88626,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119427
      functionLinenumberEnd: 119430
      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: 131119
      functionLinenumberEnd: 131162
      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:131126,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131128,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131131,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131135,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131142,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131157,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131536
      functionLinenumberEnd: 131547
      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:131542,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131544,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87654
      functionLinenumberEnd: 87657
      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: 125512
      functionLinenumberEnd: 125542
      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:125517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125531,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125540,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130814
      functionLinenumberEnd: 130825
      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:130815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130818,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130822,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130779
      functionLinenumberEnd: 130806
      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:130791,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130793,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130800,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130801,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75130
      functionLinenumberEnd: 75416
      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:75147,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75148,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75154,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75169,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75171,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75187,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75189,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75194,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75195,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75200,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75206,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75207,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75213,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75214,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75215,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75216,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75220,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75220,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75221,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75226,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75227,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75228,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75229,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75238,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75239,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75268,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75270,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75273,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75273,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75276,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75277,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75284,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75284,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75289,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75322,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75323,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75326,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75337,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75339,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75341,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75345,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75348,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75389,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75391,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75392,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75401,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75402,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75405,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75407,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75411,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75412,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75414,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75414,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75664
      functionLinenumberEnd: 75695
      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:75668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75669,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75673,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75678,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75688,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75690,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75693,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27267
      functionLinenumberEnd: 27270
      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: 66163
      functionLinenumberEnd: 66164
      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: 75073
      functionLinenumberEnd: 75090
      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:75075,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75076,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75078,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75080,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75087,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63806
      functionLinenumberEnd: 64146
      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:63818,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63826,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63835,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63836,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63837,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63850,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63852,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63855,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63865,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63866,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63868,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63869,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63880,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63883,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63933,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63950,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63951,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64003,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64011,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64025,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64027,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64050,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64052,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64081,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64089,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64096,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64097,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64098,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64124,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64131,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64140,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62612
      functionLinenumberEnd: 62615
      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:62614,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62960
      functionLinenumberEnd: 62978
      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:62963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62973,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62790
      functionLinenumberEnd: 62798
      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:62795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62797,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83960
      functionLinenumberEnd: 83969
      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:83962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83963,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83965,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83968,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75578
      functionLinenumberEnd: 75584
      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:75580,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75581,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75582,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75583,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62581
      functionLinenumberEnd: 62583
      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:62582,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57037
      functionLinenumberEnd: 57042
      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:57038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57041,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56493
      functionLinenumberEnd: 56493
      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: 109199
      functionLinenumberEnd: 109200
      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: 63672
      functionLinenumberEnd: 63744
      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:63676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63710,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63712,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63727,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63733,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63740,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63743,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56514
      functionLinenumberEnd: 56526
      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:56518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56526,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62678
      functionLinenumberEnd: 62721
      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: 88794
      functionLinenumberEnd: 88802
      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:88795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88799,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88800,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115304
      functionLinenumberEnd: 115313
      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:115307,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115311,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118622
      functionLinenumberEnd: 118641
      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:118623,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118627,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118628,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118633,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118637,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118638,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118801
      functionLinenumberEnd: 118821
      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:118803,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118809,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118819,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118670
      functionLinenumberEnd: 118777
      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:118682,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118719,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118727,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118728,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118737,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118738,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118764,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118767,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118647
      functionLinenumberEnd: 118655
      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:118649,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118652,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118474
      functionLinenumberEnd: 118538
      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:118480,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118477,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118484,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118493,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118494,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118498,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118518,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118525,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118530,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118534,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118563
      functionLinenumberEnd: 118588
      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:118570,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118586,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118544
      functionLinenumberEnd: 118551
      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:118547,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118549,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114408
      functionLinenumberEnd: 114418
      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:114417,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114331
      functionLinenumberEnd: 114407
      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:114342,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114353,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114361,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114098
      functionLinenumberEnd: 114101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154256
      functionLinenumberEnd: 154257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154257,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114275
      functionLinenumberEnd: 114302
      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:114281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114288,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114292,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112196
      functionLinenumberEnd: 112199
      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:112197,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112198,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112421
      functionLinenumberEnd: 112428
      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:112425,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112456
      functionLinenumberEnd: 112474
      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:112458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112460,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112471,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87631
      functionLinenumberEnd: 87634
      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:87632,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87632,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87634,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88442
      functionLinenumberEnd: 88445
      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:88443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88444,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116520
      functionLinenumberEnd: 116526
      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:116525,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116494
      functionLinenumberEnd: 116510
      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:116501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116504,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116505,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119793
      functionLinenumberEnd: 119798
      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:119794,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125983
      functionLinenumberEnd: 125997
      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:125987,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125992,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125993,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125994,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127971
      functionLinenumberEnd: 127984
      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:127976,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127977,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127979,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126493
      functionLinenumberEnd: 126521
      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:126495,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:126503,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126504,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126505,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126507,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126511,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126512,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126512,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126514,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128030
      functionLinenumberEnd: 128042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128034,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128036,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128037,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128038,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128041,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124621
      functionLinenumberEnd: 124624
      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:124623,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124624,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123948
      functionLinenumberEnd: 123973
      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:123956,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123959,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123962,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123965,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123969,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123972,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126408
      functionLinenumberEnd: 126414
      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:126411,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126412,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126413,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126438
      functionLinenumberEnd: 126461
      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:126442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126445,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126449,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:126451,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126455,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123980
      functionLinenumberEnd: 123997
      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:123984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123985,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123986,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123987,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123991,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123993,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123995,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123996,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130859
      functionLinenumberEnd: 130864
      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:130861,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122726
      functionLinenumberEnd: 122805
      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:122742,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122752,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122753,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122763,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122769,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122781,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122783,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122793,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122801,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122802,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122803,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123538
      functionLinenumberEnd: 123931
      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:123565,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123566,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123567,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123568,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123575,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123579,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123580,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123582,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123584,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123606,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123610,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123611,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123633,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123634,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123677,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123680,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123681,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123682,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123683,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123698,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123705,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123707,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123708,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123710,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123712,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123715,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123716,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123719,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123721,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123734,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123735,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123740,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123744,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123746,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123747,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123749,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123750,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123753,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123754,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123764,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123766,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123767,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123768,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123770,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123771,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123803,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123807,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123808,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123809,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123811,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123812,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123813,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123814,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123816,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123824,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123827,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123829,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123830,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123831,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123835,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123909,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123917,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123918,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123919,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123920,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123922,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123923,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123924,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123925,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123929,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123938
      functionLinenumberEnd: 123943
      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:123939,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123941,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119436
      functionLinenumberEnd: 119438
      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: 119469
      functionLinenumberEnd: 119491
      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: 123510
      functionLinenumberEnd: 123522
      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:123512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123515,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123518,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123520,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123489
      functionLinenumberEnd: 123500
      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:123493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123498,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123376
      functionLinenumberEnd: 123476
      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:123377,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123421,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123422,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123428,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123433,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123260
      functionLinenumberEnd: 123333
      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:123264,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123265,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123331,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122959
      functionLinenumberEnd: 123040
      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:122965,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122973,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122976,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122991,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122993,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122998,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123000,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123039,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123039,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122920
      functionLinenumberEnd: 122931
      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:122930,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119447
      functionLinenumberEnd: 119459
      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: 131026
      functionLinenumberEnd: 131041
      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:131033,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:131033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131038,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131005
      functionLinenumberEnd: 131017
      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:131010,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131011,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131012,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131013,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129228
      functionLinenumberEnd: 129325
      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:129241,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129244,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129251,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:129253,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129260,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:129261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129266,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:129265,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129270,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:129271,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129272,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129273,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:129275,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:129276,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129277,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:129278,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129279,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129280,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129281,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129283,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129285,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129287,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129288,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129289,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:129290,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129292,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129293,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129302,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129303,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129305,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129314,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129316,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129317,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129318,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129319,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129320,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129322,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129323,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129324,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149470
      functionLinenumberEnd: 149475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149472,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130873
      functionLinenumberEnd: 130876
      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: 132802
      functionLinenumberEnd: 132847
      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:132810,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132812,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132822,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132832,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132840,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132844,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132846,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132855
      functionLinenumberEnd: 132859
      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:132857,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88255
      functionLinenumberEnd: 88257
      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:88256,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130930
      functionLinenumberEnd: 130956
      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:130936,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130939,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130945,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130946,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130947,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130948,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130951,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130952,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130911
      functionLinenumberEnd: 130921
      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:130913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130914,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130917,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130919,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130920,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118252
      functionLinenumberEnd: 118259
      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:118254,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118256,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118258,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116155
      functionLinenumberEnd: 116167
      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:116158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116161,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116164,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88637
      functionLinenumberEnd: 88643
      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:88639,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130986
      functionLinenumberEnd: 130997
      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:130988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130992,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124923
      functionLinenumberEnd: 124982
      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:124930,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124937,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124938,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124939,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124953,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124961,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124962,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124963,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124964,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124965,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124969,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124975,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124979,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124980,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124981,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124605
      functionLinenumberEnd: 124614
      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:124609,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124857
      functionLinenumberEnd: 124909
      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:124858,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124859,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124871,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124875,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124879,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124882,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124883,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124885,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124901,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124904,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124908,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83934
      functionLinenumberEnd: 83937
      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:83935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83936,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83936,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124647
      functionLinenumberEnd: 124843
      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:124650,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124662,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124663,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124678,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124680,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124682,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124688,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124688,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124692,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124707,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124714,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124715,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124724,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124728,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124740,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124742,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124743,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124744,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124755,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124757,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124762,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124765,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124767,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124769,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124773,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124774,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124775,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124777,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124776,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124779,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124782,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124786,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124788,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124796,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124807,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124809,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124817,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124821,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124824,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124825,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124826,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124828,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124839,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124840,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124842,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131810
      functionLinenumberEnd: 131826
      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:131813,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131813,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131815,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131818,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131820,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131821,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131822,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131823,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66391
      functionLinenumberEnd: 66401
      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:66392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66397,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66398,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75772
      functionLinenumberEnd: 75785
      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:75775,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75783,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75634
      functionLinenumberEnd: 75640
      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:75636,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75637,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75638,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75639,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147246
      functionLinenumberEnd: 147272
      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:147250,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147251,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147257,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147262,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147264,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147269,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147007
      functionLinenumberEnd: 147234
      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:147021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147024,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147025,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147048,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147068,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147069,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147070,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147072,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147072,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147096,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147118,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147122,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147133,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147139,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147153,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147170,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:147173,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147182,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:147182,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147188,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147191,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:147195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147197,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147198,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:147222,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:147224,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:147229,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147231,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146904
      functionLinenumberEnd: 146997
      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:146909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146911,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146916,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146922,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146943,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146947,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146953,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146960,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146964,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146966,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146966,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146971,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146973,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146982,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146984,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146986,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146989,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146992,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32009
      functionLinenumberEnd: 32013
      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:32010,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32011,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131461
      functionLinenumberEnd: 131469
      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:131462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131467,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131468,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124496
      functionLinenumberEnd: 124562
      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:124504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124508,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124525,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124528,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124531,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124533,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124533,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124534,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124539,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124542,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124560,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124147
      functionLinenumberEnd: 124204
      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:124153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124159,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124165,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124166,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124168,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124186,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124198,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130007
      functionLinenumberEnd: 130045
      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:130016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130029,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130033,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130033,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130040,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130040,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130043,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130043,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124080
      functionLinenumberEnd: 124134
      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:124089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124104,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124116,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124118,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124119,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124121,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124122,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146834
      functionLinenumberEnd: 146863
      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:146837,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146847,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146854,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146858,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146859,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146861,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37373
      functionLinenumberEnd: 37383
      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: 146870
      functionLinenumberEnd: 146876
      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: 71407
      functionLinenumberEnd: 71408
      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: 130835
      functionLinenumberEnd: 130844
      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:130840,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130841,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157781
      functionLinenumberEnd: 157814
      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:157787,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157789,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157797,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157798,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157806,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157807,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157811,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157812,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157773
      functionLinenumberEnd: 157774
      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:157774,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157501
      functionLinenumberEnd: 157505
      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:157502,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31993
      functionLinenumberEnd: 32003
      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:31998,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32003,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157545
      functionLinenumberEnd: 157575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3RenameTokenRemap
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157555,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157559,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157561,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157563,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157565,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157574,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129369
      functionLinenumberEnd: 129383
      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:129375,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131861
      functionLinenumberEnd: 131875
      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:131864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131865,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131866,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131871,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125099
      functionLinenumberEnd: 125115
      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:125101,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125134
      functionLinenumberEnd: 125142
      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:125140,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125028
      functionLinenumberEnd: 125040
      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:125035,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125045
      functionLinenumberEnd: 125087
      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:125050,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125057,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125058,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125063,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125073,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125081,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125163
      functionLinenumberEnd: 125190
      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:125165,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125166,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125167,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125168,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125176,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125177,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125178,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125179,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125154
      functionLinenumberEnd: 125155
      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:125155,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87808
      functionLinenumberEnd: 87810
      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:87809,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90011
      functionLinenumberEnd: 90024
      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:90016,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90017,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90021,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90023,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90042
      functionLinenumberEnd: 90056
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetText
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90049,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90053,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90054,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143940
      functionLinenumberEnd: 143945
      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:143942,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143943,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143913
      functionLinenumberEnd: 143924
      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:143915,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143917,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143921,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88228
      functionLinenumberEnd: 88230
      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:88229,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88296
      functionLinenumberEnd: 88333
      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:88299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88301,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88327,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143929
      functionLinenumberEnd: 143932
      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:143930,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143931,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143822
      functionLinenumberEnd: 143828
      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:143824,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143825,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144001
      functionLinenumberEnd: 144018
      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:144014,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66536
      functionLinenumberEnd: 66541
      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:66539,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75817
      functionLinenumberEnd: 75829
      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:75822,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75828,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143837
      functionLinenumberEnd: 143844
      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:143839,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143840,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143841,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143842,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75793
      functionLinenumberEnd: 75809
      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:75801,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75808,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75597
      functionLinenumberEnd: 75604
      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:75600,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75601,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75602,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75603,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143953
      functionLinenumberEnd: 143971
      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:143962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143965,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75612
      functionLinenumberEnd: 75618
      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:75614,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75615,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75616,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75617,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143895
      functionLinenumberEnd: 143904
      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:143896,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143899,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143871
      functionLinenumberEnd: 143886
      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:143875,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143877,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143881,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143883,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87540
      functionLinenumberEnd: 87558
      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:87548,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87550,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87555,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125959
      functionLinenumberEnd: 125969
      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:125960,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125961,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125964,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144049
      functionLinenumberEnd: 144087
      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:144063,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144064,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144065,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144080,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143981
      functionLinenumberEnd: 143991
      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:143983,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143989,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136517
      functionLinenumberEnd: 136620
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          492
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136546,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136552,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136590,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136592,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136596,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136610,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136614,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137928
      functionLinenumberEnd: 137931
      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:137929,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135213
      functionLinenumberEnd: 135234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135226,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:135226,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:135228,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135229,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144114
      functionLinenumberEnd: 144120
      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: 144097
      functionLinenumberEnd: 144103
      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:144099,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144100,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144100,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144102,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140696
      functionLinenumberEnd: 140742
      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:140703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140714,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140721,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140723,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140734,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140735,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140736,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140737,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87815
      functionLinenumberEnd: 87823
      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:87817,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87818,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188703
      functionLinenumberEnd: 188709
      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:188705,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188706,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188707,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88241
      functionLinenumberEnd: 88246
      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:88244,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188171
      functionLinenumberEnd: 188285
      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:188208,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188175,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188182,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188184,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188214,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188218,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188245,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188248,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188253,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188261,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188264,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188269,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187420
      functionLinenumberEnd: 187431
      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:187422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187428,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137892
      functionLinenumberEnd: 137927
      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:137903,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137905,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137919,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143853
      functionLinenumberEnd: 143863
      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:143856,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143858,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62589
      functionLinenumberEnd: 62590
      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:62590,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57049
      functionLinenumberEnd: 57060
      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:57051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57058,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68644
      functionLinenumberEnd: 68646
      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: 89300
      functionLinenumberEnd: 89314
      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:89301,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111755
      functionLinenumberEnd: 111787
      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:111764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111784,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111785,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126638
      functionLinenumberEnd: 126645
      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:126640,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126642,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126643,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128825
      functionLinenumberEnd: 128838
      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:128830,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128831,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128832,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128741
      functionLinenumberEnd: 128763
      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:128742,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128743,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128744,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128745,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128746,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128757,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128762,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112640
      functionLinenumberEnd: 112652
      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:112642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112646,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112648,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112649,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112618
      functionLinenumberEnd: 112628
      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:112621,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112622,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112623,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112624,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112625,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112626,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112610
      functionLinenumberEnd: 112617
      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:112614,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114079
      functionLinenumberEnd: 114088
      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:114082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114085,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112603
      functionLinenumberEnd: 112609
      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: 114071
      functionLinenumberEnd: 114073
      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:114072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114072,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38063
      functionLinenumberEnd: 38073
      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: 38079
      functionLinenumberEnd: 38090
      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:38086,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38031
      functionLinenumberEnd: 38056
      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:38037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38041,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38052,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36370
      functionLinenumberEnd: 36375
      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:36371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36374,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36348
      functionLinenumberEnd: 36369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36356,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120240
      functionLinenumberEnd: 120254
      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:120241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120252,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157947
      functionLinenumberEnd: 157956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157949,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157955,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131949
      functionLinenumberEnd: 131963
      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:131950,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131951,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131958,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92460
      functionLinenumberEnd: 92462
      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: 140835
      functionLinenumberEnd: 141209
      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:140852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140910,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140970,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140971,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140969,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140981,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140982,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140981,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140990,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140991,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140997,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141009,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141015,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141025,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:141038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141054,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141055,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141056,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141059,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141060,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141061,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141062,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141063,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141087,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141088,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141089,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141093,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141094,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141096,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141098,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141099,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141101,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141102,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141104,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141106,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141108,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141113,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141125,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141127,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141129,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141131,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141133,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141134,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141135,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141137,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141138,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141142,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141143,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141146,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141147,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141148,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141149,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141150,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141151,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141152,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141153,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141171,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141175,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141176,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141182,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141190,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141191,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141192,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141193,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141194,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141197,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141198,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141199,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141201,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:141202,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141203,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141204,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138230
      functionLinenumberEnd: 138271
      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:138232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138256,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138257,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:138257,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87721
      functionLinenumberEnd: 87732
      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:87722,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138049
      functionLinenumberEnd: 138081
      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:138050,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138052,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138054,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138058,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138075,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160096
      functionLinenumberEnd: 160221
      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:160107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160121,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160123,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160159,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160169,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160170,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160171,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160183,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160198,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160213,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160215,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138106
      functionLinenumberEnd: 138198
      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:138113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138120,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138122,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138180,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138180,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:138187,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138188,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138189,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:138195,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137996
      functionLinenumberEnd: 138041
      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:138006,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138007,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138009,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138013,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138016,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138017,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138023,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138025,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138025,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138031,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138034,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138036,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138036,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138038,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158536
      functionLinenumberEnd: 158569
      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:158539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158560,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158563,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158565,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138338
      functionLinenumberEnd: 138342
      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:138340,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161988
      functionLinenumberEnd: 162005
      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:161993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161998,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162003,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139726
      functionLinenumberEnd: 140540
      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:139824,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140117,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140394,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139768,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139815,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139822,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139823,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139826,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139828,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139831,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139830,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139832,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139836,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139840,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139843,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139845,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139846,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139851,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139852,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139872,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139890,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139897,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139900,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139901,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139902,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139904,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139906,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139908,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139913,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139917,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139977,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139982,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139991,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140038,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140039,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140042,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140048,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140049,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140050,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140059,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140071,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140083,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140097,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140098,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140105,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140106,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140112,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140113,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140114,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140128,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140155,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140156,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140158,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140171,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140172,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:140180,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140186,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140190,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140192,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140194,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140195,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140206,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:140218,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140220,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140223,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140225,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140228,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140234,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140236,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:140250,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140252,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140255,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140256,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140258,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140259,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140260,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140261,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140264,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140265,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140271,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140278,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140285,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140319,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140321,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140323,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140329,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140331,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140335,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140338,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140342,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140343,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140352,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140353,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140354,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140355,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140367,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140372,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140374,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140379,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140380,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140383,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140401,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140406,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140412,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140419,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140424,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140428,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140430,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140434,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140439,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140440,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140441,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140446,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140447,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140451,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140462,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140472,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140473,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140480,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140482,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140488,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140489,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140492,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:140494,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140495,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140208,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:140502,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140503,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140505,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140512,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140515,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140516,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140519,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140521,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140523,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140525,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140531,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140534,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137224
      functionLinenumberEnd: 137415
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          907
      EdgeCount:       198
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137238,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137254,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137255,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137265,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:137267,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:137269,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137280,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137281,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137285,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137286,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137288,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137312,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137321,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137328,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137330,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137339,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137342,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137347,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137352,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137365,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137373,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137382,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137388,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137407,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137411,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137413,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88614
      functionLinenumberEnd: 88615
      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: 140609
      functionLinenumberEnd: 140664
      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:140615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140630,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140630,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140641,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140644,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140659,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140661,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140663,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138388
      functionLinenumberEnd: 138390
      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:138389,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131881
      functionLinenumberEnd: 131886
      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:131882,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131883,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131884,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131885,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138351
      functionLinenumberEnd: 138387
      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:138356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138371,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138372,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138373,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138373,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138375,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138376,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138385,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137132
      functionLinenumberEnd: 137140
      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: 136658
      functionLinenumberEnd: 136788
      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:136660,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136662,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136664,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136678,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136682,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136683,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136691,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136699,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136698,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136700,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136708,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136709,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136712,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136713,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136714,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136715,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136715,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136716,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136717,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136720,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136722,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136723,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136726,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136725,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136741,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136743,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136746,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136748,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136749,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136754,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136755,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136757,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136761,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136760,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136762,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136764,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136777,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136781,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136783,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136786,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136787,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137183
      functionLinenumberEnd: 137195
      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:137190,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137004
      functionLinenumberEnd: 137005
      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:137005,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137159
      functionLinenumberEnd: 137176
      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:137168,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136884
      functionLinenumberEnd: 136988
      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:136891,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136899,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136919,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136923,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136924,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136925,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136947,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136948,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136949,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136956,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136957,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136958,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136959,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136961,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136963,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136970,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136976,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136977,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136979,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136984,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136986,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136804
      functionLinenumberEnd: 136824
      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:136810,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136814,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136816,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136818,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136836
      functionLinenumberEnd: 136844
      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:136837,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136839,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174534
      functionLinenumberEnd: 175188
      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:174549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174575,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174594,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174596,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174609,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174627,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174635,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174636,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174650,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174669,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174670,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174676,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174685,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174687,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174725,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174729,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174740,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174775,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174776,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174801,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174804,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174805,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174822,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174872,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174883,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174945,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174947,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174960,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174962,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174976,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174991,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175000,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175010,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175014,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175033,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175045,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175048,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175058,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175059,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175067,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175069,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175087,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:175089,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:175094,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175096,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175100,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175101,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:175105,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175108,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175109,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175110,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175120,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175141,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:175145,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175146,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175147,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175153,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:175156,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:175160,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:175163,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175164,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:175173,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175180,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175215
      functionLinenumberEnd: 175595
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         255
      ICount:          1849
      EdgeCount:       326
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:175223,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175239,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175243,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175244,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175245,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175265,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175268,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175272,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175275,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175277,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175297,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175299,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175301,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175304,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175306,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175307,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175313,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175314,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175319,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175327,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175329,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175331,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175347,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175346,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175352,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175351,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175359,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175362,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175367,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175370,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175372,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175376,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175377,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175378,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175379,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175383,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175390,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175394,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175397,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175399,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175401,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175403,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175410,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175411,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175412,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175414,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175417,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175419,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175421,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175442,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:175452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175454,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:175503,9'
          Dst:             printf
        - Src:             'sqlite3.c:175507,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175512,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175524,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175531,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175533,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175535,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175536,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175538,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:175542,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175548,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175559,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175570,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175573,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175580,47'
          Dst:             printf
        - Src:             'sqlite3.c:175588,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175593,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88487
      functionLinenumberEnd: 88500
      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:88489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88498,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165658
      functionLinenumberEnd: 165756
      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:165675,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165676,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165689,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165694,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165697,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165712,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165711,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165722,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165729,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165732,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165736,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165741,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165744,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165746,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165748,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165749,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165750,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165752,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165753,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165754,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168428
      functionLinenumberEnd: 168468
      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:168430,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168431,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168435,5'
          Dst:             printf
        - Src:             'sqlite3.c:168444,9'
          Dst:             printf
        - Src:             'sqlite3.c:168455,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126564
      functionLinenumberEnd: 126571
      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: 175204
      functionLinenumberEnd: 175208
      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:175206,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:175207,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162943
      functionLinenumberEnd: 163053
      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:162948,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162969,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162971,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162996,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162997,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162998,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163009,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163013,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163018,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163021,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163025,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163026,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163032,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163043,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163044,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163049,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163051,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170316
      functionLinenumberEnd: 170331
      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:170317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170319,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:170323,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170327,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:170330,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167518
      functionLinenumberEnd: 167549
      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:167520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167534,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167538,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167539,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167541,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167542,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170307
      functionLinenumberEnd: 170311
      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:170308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170309,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:170310,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170256
      functionLinenumberEnd: 170265
      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:170258,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:170262,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170238
      functionLinenumberEnd: 170250
      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:170241,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:170245,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:170246,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165787
      functionLinenumberEnd: 165790
      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:165788,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165789,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165795
      functionLinenumberEnd: 165798
      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:165796,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165797,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162907
      functionLinenumberEnd: 162930
      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:162914,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162916,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162917,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162918,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162923,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162927,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162929,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162848
      functionLinenumberEnd: 162853
      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: 162870
      functionLinenumberEnd: 162891
      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:162873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162874,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162876,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162878,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162879,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162879,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162881,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162883,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162885,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162887,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162888,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162890,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170122
      functionLinenumberEnd: 170124
      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:170123,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170081
      functionLinenumberEnd: 170121
      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:170083,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170094,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170097,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170100,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170103,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170109,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170113,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170116,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170118,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170119,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33579
      functionLinenumberEnd: 33597
      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:33583,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33585,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33587,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33594,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33595,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34183
      functionLinenumberEnd: 34576
      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:34217,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34507,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34187,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34189,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34190,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34195,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34196,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34199,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34202,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34205,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34208,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34211,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34213,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34219,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34228,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34232,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34236,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34241,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34247,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34249,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34256,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34262,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34266,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34271,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34270,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34277,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34283,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34288,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34293,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34300,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34301,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34342,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34344,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34351,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34352,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34363,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34366,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34388,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34395,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34401,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34404,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34407,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34410,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34411,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34412,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34417,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34423,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34429,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34430,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34435,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34436,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34440,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34442,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34443,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34445,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34448,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34449,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34450,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34451,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34453,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34455,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34479,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34480,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34481,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34482,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34493,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34498,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34499,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34501,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34514,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34515,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34520,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34522,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34526,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34528,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34529,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34533,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34537,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34541,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34542,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34547,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34550,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34555,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34557,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34563,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34568,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34569,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34570,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34572,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34573,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34575,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34641
      functionLinenumberEnd: 34645
      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:34642,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34643,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34644,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34103
      functionLinenumberEnd: 34163
      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:34148,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34107,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34108,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34109,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34112,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34114,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34116,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34123,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34124,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34125,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34128,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34131,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34138,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34140,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34141,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34142,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34143,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34154,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34158,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34159,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34160,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34162,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33950
      functionLinenumberEnd: 34060
      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:34050,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33954,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33957,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33959,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33961,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33965,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33967,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33975,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33992,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33998,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33999,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34001,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34003,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34007,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34008,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34009,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34010,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34013,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34014,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34015,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34018,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34021,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34022,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34023,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34028,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34030,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34032,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34036,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34039,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34040,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34042,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34043,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34044,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34046,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34055,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34059,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34586
      functionLinenumberEnd: 34635
      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:34603,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34589,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34592,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34599,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34601,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34605,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34608,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34609,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34610,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34611,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34614,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34619,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34622,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34624,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34626,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34627,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34629,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34631,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33821
      functionLinenumberEnd: 33862
      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:33826,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33828,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33831,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33836,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33837,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33842,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33845,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33848,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33852,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33855,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33856,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33857,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33858,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33860,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34170
      functionLinenumberEnd: 34177
      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:34172,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34173,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34175,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34176,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33867
      functionLinenumberEnd: 33945
      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:33875,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33877,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33879,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33885,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33887,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33889,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33891,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33894,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33897,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33901,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33906,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33908,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33909,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33910,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33911,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33912,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33913,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33914,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33915,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33916,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33918,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33919,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33925,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33927,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33928,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33929,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33935,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33938,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33941,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33943,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33766
      functionLinenumberEnd: 33769
      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:33767,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33768,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34677
      functionLinenumberEnd: 34681
      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:34678,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34679,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34680,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33779
      functionLinenumberEnd: 33816
      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:33789,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33781,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33782,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33786,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33787,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33788,5'
          Dst:             printf
        - Src:             'sqlite3.c:33790,30'
          Dst:             printf
        - Src:             'sqlite3.c:33791,30'
          Dst:             printf
        - Src:             'sqlite3.c:33792,30'
          Dst:             printf
        - Src:             'sqlite3.c:33793,30'
          Dst:             printf
        - Src:             'sqlite3.c:33794,30'
          Dst:             printf
        - Src:             'sqlite3.c:33795,30'
          Dst:             printf
        - Src:             'sqlite3.c:33799,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33800,11'
          Dst:             printf
        - Src:             'sqlite3.c:33805,33'
          Dst:             printf
        - Src:             'sqlite3.c:33806,32'
          Dst:             printf
        - Src:             'sqlite3.c:33808,34'
          Dst:             printf
        - Src:             'sqlite3.c:33810,15'
          Dst:             printf
        - Src:             'sqlite3.c:33811,5'
          Dst:             printf
        - Src:             'sqlite3.c:33812,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33813,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33815,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34654
      functionLinenumberEnd: 34671
      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:34657,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34660,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34665,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34666,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34667,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34668,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34071
      functionLinenumberEnd: 34096
      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:34072,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34074,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34075,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34079,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34080,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34084,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34085,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34086,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34090,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34091,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34092,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88149
      functionLinenumberEnd: 88208
      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:88154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88189,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88191,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88193,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88203,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88204,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88205,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88206,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167849
      functionLinenumberEnd: 167851
      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:167850,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87697
      functionLinenumberEnd: 87700
      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:87698,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87699,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87642
      functionLinenumberEnd: 87647
      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:87645,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170228
      functionLinenumberEnd: 170233
      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: 167503
      functionLinenumberEnd: 167511
      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: 167355
      functionLinenumberEnd: 167366
      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:167356,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167361,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167363,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167364,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167999
      functionLinenumberEnd: 168002
      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:168000,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167662
      functionLinenumberEnd: 167703
      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:167670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167678,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167682,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167688,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167690,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167689,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167691,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167700,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167701,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167951
      functionLinenumberEnd: 167965
      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:167953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167955,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167644
      functionLinenumberEnd: 167649
      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:167647,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167430
      functionLinenumberEnd: 167495
      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:167431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167487,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167491,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174154
      functionLinenumberEnd: 174161
      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:174160,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168347
      functionLinenumberEnd: 168400
      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:168365,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168388,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:168389,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:168390,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174046
      functionLinenumberEnd: 174136
      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:174060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174074,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174075,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174094,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174095,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174116,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172633
      functionLinenumberEnd: 172731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          489
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172662,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172706,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172709,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172713,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172716,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172722,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172730,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173530
      functionLinenumberEnd: 173953
      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:173571,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173589,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173590,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173616,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173616,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173650,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173650,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173658,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173660,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173666,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173674,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173682,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173767,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173864,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173865,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173887,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173913,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173934,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173951,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173997
      functionLinenumberEnd: 174033
      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: 174422
      functionLinenumberEnd: 174434
      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:174428,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174229
      functionLinenumberEnd: 174297
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          511
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174243,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174245,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174273,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174295,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174320
      functionLinenumberEnd: 174351
      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:174324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174336,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174369
      functionLinenumberEnd: 174412
      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:174373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174381,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:174385,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174386,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:174395,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174400,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:174409,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:174409,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171622
      functionLinenumberEnd: 171665
      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:171623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171627,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171637,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171638,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171638,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171644,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171647,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171657,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171657,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167969
      functionLinenumberEnd: 167978
      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:167971,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168697
      functionLinenumberEnd: 168956
      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:168730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168731,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168748,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168751,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168750,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168753,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168762,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168768,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168820,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168829,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168841,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168845,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168846,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168886,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168887,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168888,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168890,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168892,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168904,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168905,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168906,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168908,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168911,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168915,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168916,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168919,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168920,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168924,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168928,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168929,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168930,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168933,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168936,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168938,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168940,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168942,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168943,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168945,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168948,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168951,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168955,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168984
      functionLinenumberEnd: 169096
      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:169002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169007,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169014,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169015,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169033,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169039,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169041,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169046,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169048,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169052,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169053,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169054,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169055,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169059,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169063,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169065,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169066,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169068,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169069,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169071,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169080,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169093,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163070
      functionLinenumberEnd: 163087
      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:163080,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163081,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163084,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164293
      functionLinenumberEnd: 165648
      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:164315,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164348,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164359,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164360,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164370,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164371,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164373,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164386,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164391,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164396,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164397,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164399,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164404,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164408,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164409,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164410,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164411,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164412,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164416,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164417,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164421,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164431,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164437,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164454,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164455,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164460,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164468,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164472,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164474,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164475,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164476,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164481,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164484,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164490,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164515,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164518,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164519,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164522,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164524,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164527,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164529,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164576,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164577,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164578,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164584,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164585,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164589,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164590,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164593,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164594,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164599,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164601,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164613,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164614,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164621,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164622,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164625,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164632,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164633,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164638,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164729,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164732,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164733,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164734,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164770,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164772,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164788,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164796,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164797,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164799,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164815,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164816,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164818,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164820,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164824,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164828,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164829,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164836,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164840,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164844,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164851,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164852,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164855,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164858,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164864,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164873,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164876,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164877,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164877,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164882,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164896,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164896,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164898,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164917,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164918,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164920,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164922,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164926,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164927,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164934,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164935,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164941,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164946,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164947,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164950,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164956,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164956,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164957,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164961,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164966,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164974,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164974,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164975,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164978,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164987,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164996,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164998,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164999,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165001,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165002,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165004,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165018,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165030,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165101,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165124,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165152,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165154,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165156,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165157,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:165161,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165204,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165205,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165213,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165221,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165232,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165234,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165242,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165244,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165249,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:165262,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165263,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165267,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165273,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165276,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165291,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165295,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165296,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165298,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165302,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165307,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165311,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165333,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165338,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165343,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:165348,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165349,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165351,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165354,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165362,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165364,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165364,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:165365,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:165366,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:165373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165374,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165376,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:165377,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165396,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165453,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165460,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165480,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165496,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165497,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165529,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165545,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165566,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165567,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165571,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165573,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165576,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165579,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165581,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165582,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165583,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165584,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165585,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165586,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165587,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165594,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165595,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165596,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165610,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165611,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165631,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163630
      functionLinenumberEnd: 163664
      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:163634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163637,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163640,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163645,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163661,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164140
      functionLinenumberEnd: 164166
      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:164141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164142,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164148,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164149,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164159,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:164163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164164,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163239
      functionLinenumberEnd: 163264
      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:163241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163259,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164217
      functionLinenumberEnd: 164259
      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:164226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164235,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164236,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164237,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164239,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164249,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164250,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164251,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164252,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163718
      functionLinenumberEnd: 163814
      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:163732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163744,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163744,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163749,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163750,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163753,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163754,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163756,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163760,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163762,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163764,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163764,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163770,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163779,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163782,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163785,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163798,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163799,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163804,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163807,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163839
      functionLinenumberEnd: 163850
      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:163842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163843,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163845,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163318
      functionLinenumberEnd: 163328
      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:163321,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:163322,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163323,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163277
      functionLinenumberEnd: 163302
      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:163280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163300,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164101
      functionLinenumberEnd: 164129
      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:164105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164109,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164115,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164122,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164126,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164179
      functionLinenumberEnd: 164194
      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:164183,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164190,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164266
      functionLinenumberEnd: 164280
      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: 167895
      functionLinenumberEnd: 167896
      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: 88434
      functionLinenumberEnd: 88437
      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:88435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88436,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118865
      functionLinenumberEnd: 118874
      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:118873,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168262
      functionLinenumberEnd: 168280
      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:168267,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:168277,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168198
      functionLinenumberEnd: 168228
      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:168221,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:168227,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168057
      functionLinenumberEnd: 168159
      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:168065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168078,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168084,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:168107,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:168111,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168114,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168115,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168119,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:168124,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118455
      functionLinenumberEnd: 118459
      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:118457,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118458,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118456,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168008
      functionLinenumberEnd: 168014
      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:168009,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168010,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168029
      functionLinenumberEnd: 168050
      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:168033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168035,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168045,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168046,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112177
      functionLinenumberEnd: 112186
      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:112178,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112242
      functionLinenumberEnd: 112248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BinaryCompareCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112244,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112246,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112154
      functionLinenumberEnd: 112168
      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:112156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112160,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112162,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112164,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111995
      functionLinenumberEnd: 112000
      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:111997,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168167
      functionLinenumberEnd: 168169
      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:168168,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168169,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118840
      functionLinenumberEnd: 118849
      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:118843,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114796
      functionLinenumberEnd: 114827
      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:114806,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114820,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163495
      functionLinenumberEnd: 163604
      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:163514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163518,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163529,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163532,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163534,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163535,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163537,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163544,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163551,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163560,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163571,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163574,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163576,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163598,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163603,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163398
      functionLinenumberEnd: 163472
      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:163402,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163421,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163423,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163426,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163430,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163431,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163436,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163438,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163449,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163459,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163460,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167980
      functionLinenumberEnd: 167988
      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:167981,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167985,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163345
      functionLinenumberEnd: 163361
      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: 163104
      functionLinenumberEnd: 163139
      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:163115,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163117,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163122,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163124,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163128,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163129,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163130,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163133,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163134,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163135,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163135,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37979
      functionLinenumberEnd: 37987
      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: 114548
      functionLinenumberEnd: 114574
      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:114573,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114481
      functionLinenumberEnd: 114496
      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:114495,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114462
      functionLinenumberEnd: 114470
      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:114463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114464,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168611
      functionLinenumberEnd: 168631
      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:168617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168619,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168628,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168630,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170270
      functionLinenumberEnd: 170281
      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:170274,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170275,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170277,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129339
      functionLinenumberEnd: 129361
      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:129343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129349,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129356,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168541
      functionLinenumberEnd: 168558
      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:168542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168553,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168583
      functionLinenumberEnd: 168596
      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: 187310
      functionLinenumberEnd: 187312
      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:187311,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:187311,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171578
      functionLinenumberEnd: 171586
      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:171583,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171584,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187276
      functionLinenumberEnd: 187288
      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:187283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187284,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167621
      functionLinenumberEnd: 167629
      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:167626,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167618
      functionLinenumberEnd: 167619
      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:167619,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167609
      functionLinenumberEnd: 167617
      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:167611,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167616,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167586
      functionLinenumberEnd: 167607
      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:167588,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167589,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167591,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167595,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167597,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167602,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167603,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167604,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166757
      functionLinenumberEnd: 166782
      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:166761,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166762,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166763,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166764,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166765,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166770,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166773,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166776,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173347
      functionLinenumberEnd: 173493
      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:173359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173460,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37915
      functionLinenumberEnd: 37936
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172850
      functionLinenumberEnd: 173174
      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:172898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172939,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172940,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172943,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172957,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172958,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172960,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172972,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172988,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173032,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173040,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173081,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173084,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173092,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:173097,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173098,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173157,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:173158,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173168,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173228
      functionLinenumberEnd: 173280
      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:173251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173254,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173258,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173277,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173277,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173279,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173510
      functionLinenumberEnd: 173516
      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: 168406
      functionLinenumberEnd: 168407
      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:168407,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112111
      functionLinenumberEnd: 112115
      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:112112,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112114,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172781
      functionLinenumberEnd: 172822
      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:172790,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172381
      functionLinenumberEnd: 172499
      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:172395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172402,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:172403,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172409,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172410,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:172411,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172417,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172422,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172442,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172460,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172468,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172481,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172491,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172496,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171707
      functionLinenumberEnd: 172004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         197
      ICount:          1391
      EdgeCount:       262
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171779,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171782,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171809,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171809,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171810,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171813,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171825,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171845,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171873,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171880,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171891,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171897,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171902,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171911,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171918,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171958,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171971,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171974,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171982,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171990,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172510
      functionLinenumberEnd: 172628
      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:172570,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172574,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172577,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172585,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172589,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172594,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172595,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172593,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172622,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167902
      functionLinenumberEnd: 167905
      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: 167919
      functionLinenumberEnd: 167945
      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: 170533
      functionLinenumberEnd: 170639
      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:170547,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170558,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170572,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170606,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170607,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170608,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170617,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170628,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170631,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170404
      functionLinenumberEnd: 170429
      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:170409,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170418,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170448
      functionLinenumberEnd: 170507
      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:170460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170502,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170286
      functionLinenumberEnd: 170302
      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:170287,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:170289,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170292,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170361
      functionLinenumberEnd: 170388
      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:170364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170365,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171405
      functionLinenumberEnd: 171429
      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:171413,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171421,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:171422,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171368
      functionLinenumberEnd: 171395
      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:171376,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171388,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170742
      functionLinenumberEnd: 170827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          549
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - estLikePatternLength
        - sqlite3ExprIsInteger
        - sqlite3ExprIsLikeOperator
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170761,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170794,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:170808,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170809,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170810,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:170811,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170815,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171535
      functionLinenumberEnd: 171572
      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:171563,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170925
      functionLinenumberEnd: 171354
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         284
      ICount:          2059
      EdgeCount:       365
      CyclomaticComplexity: 83
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170979,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170983,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170993,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171004,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171019,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171038,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171038,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171061,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171063,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171088,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171130,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:171144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171145,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171146,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171147,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171153,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171173,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:171176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171262,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171272,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171279,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171281,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171295,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171297,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170984,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:171323,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171332,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171344,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168319
      functionLinenumberEnd: 168333
      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:168321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168329,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170852
      functionLinenumberEnd: 170895
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          302
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprCompareCollSeq
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170853,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170887,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170887,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170888,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170891,13'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170893,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169804
      functionLinenumberEnd: 169959
      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:169933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169936,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169937,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169622
      functionLinenumberEnd: 169631
      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:169628,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169628,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171479
      functionLinenumberEnd: 171505
      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:171500,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171439
      functionLinenumberEnd: 171449
      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:171443,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166112
      functionLinenumberEnd: 166131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166126,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170689
      functionLinenumberEnd: 170699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170698,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170652
      functionLinenumberEnd: 170677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169125
      functionLinenumberEnd: 169332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         208
      ICount:          1331
      EdgeCount:       263
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169168,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169189,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169211,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169214,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:169216,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:169237,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:169242,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169256,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:169257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169304,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169320,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169321,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169349
      functionLinenumberEnd: 169362
      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:169352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169357,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:169360,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:169361,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172062
      functionLinenumberEnd: 172232
      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:172075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172083,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172087,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172105,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:172113,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172131,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172135,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172136,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172169,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172174,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172175,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172176,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172176,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172178,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172178,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:172186,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172198,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172199,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172212,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:172213,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172222,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172224,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169105
      functionLinenumberEnd: 169112
      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: 172012
      functionLinenumberEnd: 172015
      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:172013,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169380
      functionLinenumberEnd: 169406
      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:169384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169385,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:169394,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:169396,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:169396,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169398,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169402,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:169404,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169337
      functionLinenumberEnd: 169343
      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:169339,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172025
      functionLinenumberEnd: 172031
      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: 37965
      functionLinenumberEnd: 37974
      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:37970,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172339
      functionLinenumberEnd: 172350
      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:172343,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:172347,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168295
      functionLinenumberEnd: 168314
      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:168300,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168306,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:168307,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174141
      functionLinenumberEnd: 174147
      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: 167385
      functionLinenumberEnd: 167410
      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:167391,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:167392,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:167394,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167396,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167399,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167404,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165819
      functionLinenumberEnd: 165851
      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:165826,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165829,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165840,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165844,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166885
      functionLinenumberEnd: 167331
      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:166905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166915,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166919,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166921,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166923,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166927,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166932,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166940,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166941,5'
          Dst:             printf
        - Src:             'sqlite3.c:166942,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166948,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166961,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166963,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166964,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166974,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166978,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166982,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166991,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166993,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166996,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166999,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167004,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167012,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167019,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167023,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167062,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167063,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167061,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167064,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167065,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167067,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167069,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167080,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167101,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167102,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167100,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167104,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167112,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167137,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:167148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167150,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167171,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:167188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167192,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167194,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167193,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167196,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167197,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167199,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167201,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167200,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167203,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167204,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167206,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167207,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167210,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167211,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167227,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167228,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167237,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167238,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167240,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167241,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167242,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167243,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167270,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167272,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167274,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167275,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167291,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:167297,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167298,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167302,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167301,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167307,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167315,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165858
      functionLinenumberEnd: 165869
      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: 166831
      functionLinenumberEnd: 166860
      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:166839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166840,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166855,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165898
      functionLinenumberEnd: 165920
      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:165900,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165919,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166274
      functionLinenumberEnd: 166278
      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: 166723
      functionLinenumberEnd: 166750
      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:166729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166736,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166737,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166743,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166744,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166745,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165875
      functionLinenumberEnd: 165892
      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:165878,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165879,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165889,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166264
      functionLinenumberEnd: 166269
      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: 166452
      functionLinenumberEnd: 166704
      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:166470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166472,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166477,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166478,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166479,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166493,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166505,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166506,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166507,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166511,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166512,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166515,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166526,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166529,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166556,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166559,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166560,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166607,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166610,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166618,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166632,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166646,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166655,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166656,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166680,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166681,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166682,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166683,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166687,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166688,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166691,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166694,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166696,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166698,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166700,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165943
      functionLinenumberEnd: 166102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          866
      EdgeCount:       195
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165955,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165965,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165970,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165971,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165972,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165974,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165994,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166013,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166020,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166024,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166048,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166049,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166050,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166055,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166056,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166062,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166067,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166068,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166079,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166080,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166088,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166089,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166090,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166090,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166091,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166100,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112369
      functionLinenumberEnd: 112411
      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:112372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112389,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112408,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166167
      functionLinenumberEnd: 166257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          643
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsLikeOperator
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166188,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:166206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166213,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:166214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166243,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135253
      functionLinenumberEnd: 135297
      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:135256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135264,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135287,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166285
      functionLinenumberEnd: 166293
      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: 166320
      functionLinenumberEnd: 166358
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          311
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166337,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166338,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166352,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166354,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166356,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166357,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112121
      functionLinenumberEnd: 112124
      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:112122,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112123,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112124,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166803
      functionLinenumberEnd: 166825
      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:166813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166814,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166815,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139539
      functionLinenumberEnd: 139554
      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:139545,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137478
      functionLinenumberEnd: 137514
      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:137486,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137494,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137495,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137501,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137502,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160248
      functionLinenumberEnd: 160256
      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: 130966
      functionLinenumberEnd: 130979
      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:130970,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130974,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130977,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132587
      functionLinenumberEnd: 132709
      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:132594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132601,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132604,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132611,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132618,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132621,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132627,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132632,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132633,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132638,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132639,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132651,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132652,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132662,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132677,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132678,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132679,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132680,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132683,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132686,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132689,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132695,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132699,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132707,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132736
      functionLinenumberEnd: 132760
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132746,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132753,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132755,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132757,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160274
      functionLinenumberEnd: 160328
      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:160282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160285,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160286,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:160289,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:160290,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160291,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160293,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:160295,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160302,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:160303,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160304,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:160307,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:160308,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160310,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160312,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160313,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160318,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160322,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160325,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160326,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160325,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:160327,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139593
      functionLinenumberEnd: 139602
      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:139594,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160228
      functionLinenumberEnd: 160240
      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:160230,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139605
      functionLinenumberEnd: 139619
      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: 158604
      functionLinenumberEnd: 158631
      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:158609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158616,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158622,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137426
      functionLinenumberEnd: 137445
      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:137434,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137436,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137439,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137752
      functionLinenumberEnd: 137768
      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:137759,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137760,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137761,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137763,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137550
      functionLinenumberEnd: 137739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          907
      EdgeCount:       159
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - 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:137718,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137575,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137590,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137592,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137600,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137601,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137599,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137602,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137598,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137604,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137614,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137615,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137613,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137617,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137618,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137616,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137612,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137620,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137627,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137628,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137626,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137637,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137640,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137642,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137645,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137647,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137648,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137651,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137654,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137657,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137661,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137662,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137666,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137668,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137669,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137670,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137671,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137674,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137673,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137685,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137691,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137693,35'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137695,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137696,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137697,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137699,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137700,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137707,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137708,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137709,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137710,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137712,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137716,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158461
      functionLinenumberEnd: 158484
      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:158462,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158464,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158472,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158474,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158474,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158482,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158424
      functionLinenumberEnd: 158445
      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:158428,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158441,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158269
      functionLinenumberEnd: 158279
      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:158270,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158308
      functionLinenumberEnd: 158411
      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:158319,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158325,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158329,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158331,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:158339,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:158351,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158353,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158353,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158364,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158363,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158373,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158375,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158377,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158378,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158380,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158384,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:158388,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158390,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158391,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158391,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158392,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158396,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158403,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158405,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158409,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88606
      functionLinenumberEnd: 88609
      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: 147469
      functionLinenumberEnd: 147477
      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:147472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147476,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158187
      functionLinenumberEnd: 158261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          260
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3SrcListDup
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:158220,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:158192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158215,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158214,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158223,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158224,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158225,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158222,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158228,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158233,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158234,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158235,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:158237,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158232,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:158239,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158244,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158245,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158243,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158247,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158250,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158252,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158253,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158254,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158255,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158287
      functionLinenumberEnd: 158297
      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:158288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158295,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88271
      functionLinenumberEnd: 88281
      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:88273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88278,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88020
      functionLinenumberEnd: 88121
      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:88041,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88061,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88074,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88075,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88076,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88088,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88089,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88090,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88096,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88100,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88115,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88120,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160042
      functionLinenumberEnd: 160051
      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:160045,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160046,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160047,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160048,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160049,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160044,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157853
      functionLinenumberEnd: 157860
      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:157855,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157857,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139506
      functionLinenumberEnd: 139517
      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:139508,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158097
      functionLinenumberEnd: 158175
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          391
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158125,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158131,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158134,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158136,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158137,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158150,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158156,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:158161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158162,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:158163,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:158164,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158167,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158168,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158169,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158172,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150048
      functionLinenumberEnd: 150107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          443
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150069,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150080,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150095,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150096,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150096,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150098,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150102,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150102,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150103,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150103,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150106,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157987
      functionLinenumberEnd: 158018
      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:157994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157995,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158000,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158001,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158004,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158009,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158010,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158011,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158013,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158073
      functionLinenumberEnd: 158085
      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:158079,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158083,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158044
      functionLinenumberEnd: 158058
      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:158047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158049,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158025
      functionLinenumberEnd: 158033
      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: 157966
      functionLinenumberEnd: 157975
      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:157967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157973,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149978
      functionLinenumberEnd: 150012
      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:150003,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150005,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137939
      functionLinenumberEnd: 137953
      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:137941,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138086
      functionLinenumberEnd: 138091
      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:138088,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140768
      functionLinenumberEnd: 140802
      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:140770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140784,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140792,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140796,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131928
      functionLinenumberEnd: 131940
      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:131931,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131936,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131939,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131907
      functionLinenumberEnd: 131927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131909,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131923,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157865
      functionLinenumberEnd: 157869
      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:157866,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157883
      functionLinenumberEnd: 157939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          390
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3SchemaToIndex
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157888,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157895,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157904,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157909,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157914,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157918,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157122
      functionLinenumberEnd: 157165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157135,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157146,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158767
      functionLinenumberEnd: 158771
      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:158769,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158738
      functionLinenumberEnd: 158749
      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:158740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158747,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125436
      functionLinenumberEnd: 125441
      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:125437,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131979
      functionLinenumberEnd: 132000
      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:131984,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131985,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131986,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131989,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131991,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131995,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131997,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131998,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131999,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159841
      functionLinenumberEnd: 159997
      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:159846,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159862,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159871,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159873,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159877,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159882,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159884,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159887,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159892,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159891,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159895,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159897,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159901,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159902,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159909,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159918,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159920,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159921,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159925,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159927,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159929,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159934,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159938,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159939,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159942,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159950,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159951,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159955,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159956,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159960,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159962,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159963,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159971,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159975,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159980,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159983,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159984,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159985,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159986,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159991,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159992,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159993,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159995,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158832
      functionLinenumberEnd: 158910
      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:158858,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158859,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158870,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158876,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158881,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158881,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158886,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158886,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158897,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158896,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158901,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158906,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158908,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158909,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167879
      functionLinenumberEnd: 167888
      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: 125447
      functionLinenumberEnd: 125452
      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: 158779
      functionLinenumberEnd: 158782
      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:158780,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130252
      functionLinenumberEnd: 130297
      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:130256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130268,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130273,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130275,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126871
      functionLinenumberEnd: 126878
      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:126875,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126876,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126877,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113817
      functionLinenumberEnd: 113832
      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:113821,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113823,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113837
      functionLinenumberEnd: 113853
      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:113841,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113843,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113844,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138420
      functionLinenumberEnd: 138426
      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:138423,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138432
      functionLinenumberEnd: 138443
      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:138434,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138439,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113238
      functionLinenumberEnd: 113246
      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:113242,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113244,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155115
      functionLinenumberEnd: 155131
      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:155120,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155125,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176557
      functionLinenumberEnd: 176713
      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:176561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176564,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176581,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176583,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176585,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176586,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176590,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176603,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176604,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176608,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176609,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176621,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176622,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176628,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176629,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176641,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176646,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176649,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176650,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176654,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176664,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176664,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176667,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176673,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176678,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176679,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176682,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176684,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176700,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176708,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176708,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176711,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148375
      functionLinenumberEnd: 148397
      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:148385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148390,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:148394,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152190
      functionLinenumberEnd: 152616
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         325
      ICount:          1873
      EdgeCount:       413
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152335,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:152340,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152351,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:152357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152358,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:152362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152364,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152365,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152413,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152422,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152423,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152434,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152439,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152454,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152454,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152500,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152516,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152558,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152562,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152575,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152576,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152598,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152604,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152605,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152606,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150834
      functionLinenumberEnd: 150964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          638
      EdgeCount:       127
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectByMerge
        - multiSelectValues
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprInt32
        - sqlite3ExprIsInteger
        - sqlite3ExprListAppend
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ParserAddCleanup
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150854,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150861,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150868,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150880,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150881,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150887,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:150893,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:150894,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:150896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150898,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:150907,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150908,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150914,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150916,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150917,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150926,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150927,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150929,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150933,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150935,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150939,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150941,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150942,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150944,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150947,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150951,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150961,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150961,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155225
      functionLinenumberEnd: 155282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155234,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155235,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155252,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155255,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:155256,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155262,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155264,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155266,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155270,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155270,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:155278,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152852
      functionLinenumberEnd: 152888
      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:152863,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152874,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152883,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152884,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155032
      functionLinenumberEnd: 155108
      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:155046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155047,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155075,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155076,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155077,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155086,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155086,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155087,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155088,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155089,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155090,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155094,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112672
      functionLinenumberEnd: 112675
      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:112674,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153035
      functionLinenumberEnd: 153190
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          620
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153071,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153072,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153101,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153148,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153153,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153154,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:153161,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153162,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:153163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153169,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153174,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:153176,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153182,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:153184,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153200
      functionLinenumberEnd: 153262
      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:153209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153217,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155166
      functionLinenumberEnd: 155193
      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:155175,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154969
      functionLinenumberEnd: 155000
      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:154972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154985,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155420
      functionLinenumberEnd: 155433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155421,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149507
      functionLinenumberEnd: 149523
      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:149515,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149517,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149519,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150412
      functionLinenumberEnd: 150458
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150431,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150433,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150434,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150435,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150437,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150438,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150439,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150443,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150444,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150445,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150446,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150451,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150452,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150453,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150454,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150455,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88430
      functionLinenumberEnd: 88433
      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:88431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88432,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176987
      functionLinenumberEnd: 177064
      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:176993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176996,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176998,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176999,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177000,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177001,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177009,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177013,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177019,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177020,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177021,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177039,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177044,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177047,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177048,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177049,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177057,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177061,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167760
      functionLinenumberEnd: 167761
      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: 167768
      functionLinenumberEnd: 167769
      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: 167780
      functionLinenumberEnd: 167781
      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: 167807
      functionLinenumberEnd: 167817
      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:167815,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178389
      functionLinenumberEnd: 178709
      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:178442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178392,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178422,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178445,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178451,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:178454,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178503,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178505,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178517,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178520,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178521,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178522,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178524,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178525,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:178526,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178530,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178531,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178532,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178536,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:178539,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178540,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178543,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178544,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178549,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178552,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178553,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178554,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178555,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178556,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178557,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178561,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178565,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178567,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178568,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178570,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178571,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178572,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178573,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178576,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178578,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178582,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178585,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178588,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178589,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178590,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178591,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178592,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178593,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178594,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178596,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178597,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178603,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178604,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178605,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178606,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178609,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178613,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178615,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178616,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178618,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178619,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178621,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178622,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178626,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178629,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178630,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178631,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178637,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178638,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178642,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178643,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178647,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178651,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178652,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178653,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178659,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178661,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178662,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178663,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178666,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178667,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178668,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178674,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178675,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178677,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178678,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178679,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178682,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178683,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178684,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178685,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178686,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178687,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178691,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178692,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178693,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178694,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178695,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178696,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178698,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178700,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178703,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178704,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178706,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178706,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178707,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149052
      functionLinenumberEnd: 149429
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1443
      EdgeCount:       297
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sqlite3.c:149208,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149076,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149103,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149104,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149189,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149201,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:149202,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:149204,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149215,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149220,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149228,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149238,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149239,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149241,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149242,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149247,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149249,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149250,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149251,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149252,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149253,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149255,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149261,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149265,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149270,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149272,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149275,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149277,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149294,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149298,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149299,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149300,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149302,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149304,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149306,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149308,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149317,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149329,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149333,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149337,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149350,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149353,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149355,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149376,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149377,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149383,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149387,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149389,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149390,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149393,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149397,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149398,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149399,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149400,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149401,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149402,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149427,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167858
      functionLinenumberEnd: 167859
      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: 155005
      functionLinenumberEnd: 155010
      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:155007,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155008,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155009,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119357
      functionLinenumberEnd: 119365
      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:119362,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154942
      functionLinenumberEnd: 154955
      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:154948,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119339
      functionLinenumberEnd: 119349
      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:119347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119348,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153281
      functionLinenumberEnd: 153317
      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:153288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153302,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153304,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:153307,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153313,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:153314,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154421
      functionLinenumberEnd: 154444
      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:154423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154430,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154434,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154439,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117622
      functionLinenumberEnd: 117631
      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:117629,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154458
      functionLinenumberEnd: 154490
      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:154459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154472,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154547
      functionLinenumberEnd: 154552
      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:154548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154549,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154519
      functionLinenumberEnd: 154527
      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:154525,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173200
      functionLinenumberEnd: 173203
      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:173201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173202,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116288
      functionLinenumberEnd: 116290
      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:116289,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154708
      functionLinenumberEnd: 154862
      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:154716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154747,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154749,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154750,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154777,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154779,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154782,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154787,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154794,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154799,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154801,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154808,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154810,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154815,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154817,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154819,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154828,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154834,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154837,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154837,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154838,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154839,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154840,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154843,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154851,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154854,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154854,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154860,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154628
      functionLinenumberEnd: 154685
      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:154634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154650,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154659,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154661,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154663,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154666,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154669,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154670,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154672,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154674,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154674,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154675,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154676,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154677,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154678,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154679,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154681,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154681,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154683,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154562
      functionLinenumberEnd: 154622
      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:154567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154572,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154579,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154583,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154584,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154586,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154611,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154615,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154618,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148926
      functionLinenumberEnd: 148946
      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:148931,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148932,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148933,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148940,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153336
      functionLinenumberEnd: 153366
      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:153340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153360,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154873
      functionLinenumberEnd: 154882
      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:154876,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167830
      functionLinenumberEnd: 167843
      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:167838,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167842,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149551
      functionLinenumberEnd: 149553
      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:149552,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149583
      functionLinenumberEnd: 149795
      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:149731,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149586,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149608,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149612,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149622,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149623,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149624,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149640,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149645,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149647,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149650,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149657,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149659,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149661,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149662,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149665,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149668,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149669,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149673,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149726,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149727,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149734,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149735,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149736,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149737,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149742,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149743,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149745,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149755,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149756,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149758,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149760,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149769,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149771,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149778,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149780,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149782,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149786,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149788,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149790,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149793,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149794,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148787
      functionLinenumberEnd: 148792
      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:148789,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148790,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148844
      functionLinenumberEnd: 148895
      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:148849,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148859,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148861,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148863,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148866,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148869,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148870,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148872,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148873,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148883,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148884,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148886,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148887,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148888,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148889,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154495
      functionLinenumberEnd: 154512
      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:154504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154505,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119173
      functionLinenumberEnd: 119328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1036
      EdgeCount:       234
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:119182,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119192,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119203,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119214,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119231,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119234,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119236,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119255,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119256,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119261,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119263,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119268,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119271,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119274,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119276,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119278,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119285,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119286,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119287,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119290,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119291,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119294,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119318,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109433
      functionLinenumberEnd: 109436
      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: 109438
      functionLinenumberEnd: 109441
      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: 119104
      functionLinenumberEnd: 119166
      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:119109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119121,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119128,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119164,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119081
      functionLinenumberEnd: 119090
      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:119083,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130142
      functionLinenumberEnd: 130158
      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:130147,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119065
      functionLinenumberEnd: 119074
      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:119067,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154898
      functionLinenumberEnd: 154925
      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:154908,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154913,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:154917,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114624
      functionLinenumberEnd: 114632
      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:114631,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114580
      functionLinenumberEnd: 114603
      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:114588,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114589,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114590,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114602,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148596
      functionLinenumberEnd: 148605
      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:148597,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148642
      functionLinenumberEnd: 148778
      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:148654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148684,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148685,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148688,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148691,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148701,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148706,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148708,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148711,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148712,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148717,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148719,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148722,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148723,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148724,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148726,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148727,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148729,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148732,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148733,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148734,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148753,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148753,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148755,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148756,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148759,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148762,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148769,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148773,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148772,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148619
      functionLinenumberEnd: 148627
      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:148624,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148626,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178036
      functionLinenumberEnd: 178045
      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:178040,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178041,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178044,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177628
      functionLinenumberEnd: 177642
      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: 177596
      functionLinenumberEnd: 177621
      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:177597,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177604,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177605,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177605,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177608,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177609,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177614,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177615,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177079
      functionLinenumberEnd: 177120
      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:177088,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177089,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177091,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177093,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177094,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177095,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177095,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177096,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177102,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177102,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177109,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177109,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177110,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177116,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:177117,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177118,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177119,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177374
      functionLinenumberEnd: 177405
      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:177377,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177385,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177386,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177388,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177389,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177389,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177393,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177395,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177396,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177397,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177398,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177400,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177401,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177519
      functionLinenumberEnd: 177588
      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:177524,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:177531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177536,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177537,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177538,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177541,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177542,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177544,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177546,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177547,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177549,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177551,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177552,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177553,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177558,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177559,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177563,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177565,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177567,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177570,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177573,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177574,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177575,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177576,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177579,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177581,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177582,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177583,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177587,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177660
      functionLinenumberEnd: 177675
      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:177661,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177664,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177665,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177666,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177668,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177668,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177667,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177671,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177673,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177837
      functionLinenumberEnd: 177973
      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:177912,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177846,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177858,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177862,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177866,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177871,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177876,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177882,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177884,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177895,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177896,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177898,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177899,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177900,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177903,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177904,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177907,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177908,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177916,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177924,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177926,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177935,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177936,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177938,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177944,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177945,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177949,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177949,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177951,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177953,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177953,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177956,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177962,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177963,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177964,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177965,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177969,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177971,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177707
      functionLinenumberEnd: 177824
      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:177726,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177761,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177709,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177711,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177712,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177716,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177720,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177721,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177729,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177760,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177763,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177766,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177770,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177773,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177775,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177778,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177779,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177797,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177798,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177801,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177803,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177804,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177809,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177810,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177811,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177812,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177813,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177820,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177821,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177222
      functionLinenumberEnd: 177234
      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:177226,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177231,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177261
      functionLinenumberEnd: 177359
      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:177263,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177268,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177276,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177280,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177282,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177292,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177293,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177294,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177296,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177303,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177306,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177307,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177308,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177309,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177311,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:177313,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177314,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177314,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177316,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177323,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177326,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177331,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177332,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:177334,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177335,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177344,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177345,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177346,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177348,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177350,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177351,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177353,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177357,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177126
      functionLinenumberEnd: 177130
      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:177128,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176173
      functionLinenumberEnd: 176176
      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:176176,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177413
      functionLinenumberEnd: 177504
      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:177432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177436,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177437,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177439,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177440,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177442,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177443,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177446,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177447,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177450,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177453,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177455,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177456,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177457,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177461,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177469,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177472,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177476,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177477,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177478,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177479,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177480,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177483,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177485,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177488,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177490,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177491,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177493,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177494,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177495,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177496,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177498,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177499,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177502,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151976
      functionLinenumberEnd: 151980
      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: 151695
      functionLinenumberEnd: 151798
      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:151718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151722,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151723,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151738,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151740,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151747,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151755,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151756,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151760,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151767,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151770,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151781,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151782,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151784,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151786,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151791,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151792,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151793,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152911
      functionLinenumberEnd: 152915
      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:152912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152915,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151813
      functionLinenumberEnd: 151837
      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:151820,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151821,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151822,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151823,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151824,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151829,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151832,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151802
      functionLinenumberEnd: 151808
      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:151806,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130413
      functionLinenumberEnd: 130421
      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:130415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130418,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152692
      functionLinenumberEnd: 152716
      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:152694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152701,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152702,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152710,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152711,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152713,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152714,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152778
      functionLinenumberEnd: 152796
      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:152788,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152790,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152791,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152795,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152731
      functionLinenumberEnd: 152760
      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:152747,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152755,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152648
      functionLinenumberEnd: 152684
      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:152650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152651,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152654,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152655,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152655,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152671,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152676,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151960
      functionLinenumberEnd: 151968
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151962,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151967,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148089
      functionLinenumberEnd: 148091
      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:148090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148090,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151891
      functionLinenumberEnd: 151909
      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:151897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151904,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151926
      functionLinenumberEnd: 151934
      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:151929,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151932,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151914
      functionLinenumberEnd: 151920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150761
      functionLinenumberEnd: 150787
      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:150765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150778,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150781,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150794
      functionLinenumberEnd: 150796
      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: 150565
      functionLinenumberEnd: 150731
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          580
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3KeyInfoAlloc
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150587,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150593,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150596,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150598,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150607,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150624,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150628,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150630,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:150631,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150635,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150637,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150648,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150651,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150656,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150673,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150675,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150685,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150686,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150691,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150694,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150696,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150698,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150700,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150703,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150704,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150705,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150708,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150711,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150717,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150718,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150723,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150724,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150727,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151298
      functionLinenumberEnd: 151626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          1274
      EdgeCount:       216
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectByMergeKeyInfo
        - multiSelectCollSeq
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3ExprDelete
        - sqlite3ExprInt32
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151341,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151342,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151366,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151367,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151368,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151380,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151393,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:151397,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151410,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151411,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151413,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151415,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151444,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151445,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151446,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151449,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151453,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151455,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151459,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151466,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151467,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151469,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151469,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151474,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151475,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151476,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151478,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151479,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151480,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151481,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151486,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151487,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151488,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151493,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151494,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151497,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151502,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151503,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151511,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151512,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151516,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151524,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151525,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151526,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151527,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151529,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151530,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151531,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151541,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151542,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151543,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151544,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151545,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151546,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151551,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151552,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151553,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151554,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151555,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151570,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151572,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151573,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151574,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151575,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151576,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151584,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151585,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151586,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151588,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151589,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151594,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151596,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151597,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151600,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151602,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151610,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151615,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151615,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151619,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151624,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150495
      functionLinenumberEnd: 150521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150499,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150508,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150510,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150513,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150515,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150515,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150469
      functionLinenumberEnd: 150483
      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:150472,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150480,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150481,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151010
      functionLinenumberEnd: 151207
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          680
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:151038,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151017,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151018,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151024,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151026,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151025,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151027,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151028,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151029,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151030,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151036,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151045,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151046,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151052,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151060,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151072,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151076,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151077,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151078,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151079,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151080,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151087,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151098,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151099,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151101,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151104,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151106,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151108,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151119,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151130,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151133,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151134,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151154,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151155,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151158,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151160,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151163,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151167,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151168,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151169,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151170,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151171,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151190,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151198,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151203,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151204,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151987
      functionLinenumberEnd: 152009
      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:151990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151998,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152003,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126321
      functionLinenumberEnd: 126323
      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:126322,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151860
      functionLinenumberEnd: 151869
      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:151862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151868,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119054
      functionLinenumberEnd: 119059
      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: 119017
      functionLinenumberEnd: 119047
      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:119018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119030,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119031,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119037,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119040,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119041,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151848
      functionLinenumberEnd: 151856
      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:151854,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176541
      functionLinenumberEnd: 176547
      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:176543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176544,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176496
      functionLinenumberEnd: 176521
      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:176502,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176504,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176510,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:176511,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:176517,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176464
      functionLinenumberEnd: 176485
      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:176468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176482,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176532
      functionLinenumberEnd: 176538
      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: 176347
      functionLinenumberEnd: 176429
      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:176371,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176380,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176395,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176402,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176404,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176408,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176410,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176430
      functionLinenumberEnd: 176441
      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:176437,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125148
      functionLinenumberEnd: 125149
      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:125149,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128932
      functionLinenumberEnd: 128945
      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:128933,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128934,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128935,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128938,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137064
      functionLinenumberEnd: 137112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137068,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137072,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137083,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137084,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137088,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137088,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137101,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137102,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137102,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137104,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137109,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128843
      functionLinenumberEnd: 128910
      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:128849,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128851,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128855,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128863,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128867,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128878,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128892,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128897,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128904,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128905,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128907,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128908,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128909,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128771
      functionLinenumberEnd: 128811
      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:128800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128808,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128810,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128677
      functionLinenumberEnd: 128688
      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:128679,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128684,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127256
      functionLinenumberEnd: 127266
      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:127262,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126145
      functionLinenumberEnd: 126159
      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:126147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126154,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126156,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84126
      functionLinenumberEnd: 84127
      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: 127245
      functionLinenumberEnd: 127251
      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: 127731
      functionLinenumberEnd: 127750
      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:127733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127744,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127709
      functionLinenumberEnd: 127716
      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: 127693
      functionLinenumberEnd: 127703
      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:127699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127702,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127771
      functionLinenumberEnd: 127785
      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:127784,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114656
      functionLinenumberEnd: 114658
      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:114657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114658,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36426
      functionLinenumberEnd: 36435
      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: 127811
      functionLinenumberEnd: 127963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          997
      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:127836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127839,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127848,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127850,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127849,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127856,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127861,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127868,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127871,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127880,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127883,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127902,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127915,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127916,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127925,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127927,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127928,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127946,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127949,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127951,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127962,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128058
      functionLinenumberEnd: 128067
      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:128065,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127679
      functionLinenumberEnd: 127688
      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:127687,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127569
      functionLinenumberEnd: 127641
      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:127577,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127579,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127590,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127592,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127598,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127611,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127616,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127628,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127629,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127637,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127638,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127520
      functionLinenumberEnd: 127525
      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: 127541
      functionLinenumberEnd: 127562
      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:127550,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185068
      functionLinenumberEnd: 185071
      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:185070,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184895
      functionLinenumberEnd: 185066
      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:184898,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128053
      functionLinenumberEnd: 128056
      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: 127647
      functionLinenumberEnd: 127674
      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:127653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127658,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127659,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126373
      functionLinenumberEnd: 126380
      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:126374,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126375,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126376,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87918
      functionLinenumberEnd: 87970
      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:87931,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87960,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125559
      functionLinenumberEnd: 125570
      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:125562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125567,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138277
      functionLinenumberEnd: 138328
      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:138286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138309,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138310,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138311,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138312,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89795
      functionLinenumberEnd: 89889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          490
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89838,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89858,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89859,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89860,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89861,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89863,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89866,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89867,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89868,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89869,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89883,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89885,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89888,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89719
      functionLinenumberEnd: 89731
      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:89720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89730,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89738
      functionLinenumberEnd: 89772
      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:89742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89755,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87851
      functionLinenumberEnd: 87892
      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:87866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87882,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181354
      functionLinenumberEnd: 181367
      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:181356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181361,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:181366,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178903
      functionLinenumberEnd: 178904
      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: 178892
      functionLinenumberEnd: 178895
      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:178893,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178893,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178894,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185136
      functionLinenumberEnd: 185152
      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:185140,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185147,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184442
      functionLinenumberEnd: 184445
      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:184444,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55471
      functionLinenumberEnd: 55482
      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:55474,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55478,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55480,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93772
      functionLinenumberEnd: 93817
      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:93777,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93784,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93788,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93791,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93792,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93793,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93799,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93800,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93805,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93806,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93808,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93814,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93760
      functionLinenumberEnd: 93762
      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:93761,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78964
      functionLinenumberEnd: 78982
      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:78967,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78971,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78975,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78980,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78271
      functionLinenumberEnd: 78286
      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:78274,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78275,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78276,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78280,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78282,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78857
      functionLinenumberEnd: 78862
      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: 86383
      functionLinenumberEnd: 86403
      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:86387,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86392,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86393,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86400,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37629
      functionLinenumberEnd: 37656
      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:37635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37648,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37649,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91272
      functionLinenumberEnd: 91359
      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:91273,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91335,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91220
      functionLinenumberEnd: 91250
      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:91243,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:91243,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77497
      functionLinenumberEnd: 77498
      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: 78023
      functionLinenumberEnd: 78024
      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:78024,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86356
      functionLinenumberEnd: 86378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86362,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86364,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86365,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86367,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86368,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86374,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77573
      functionLinenumberEnd: 77576
      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:77574,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77575,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77987
      functionLinenumberEnd: 78005
      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:77989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77991,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77992,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78001,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73148
      functionLinenumberEnd: 73150
      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:73149,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73149,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78137
      functionLinenumberEnd: 78214
      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:78141,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78150,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78152,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78164,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78167,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78169,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78193,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78205,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78206,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78208,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78223
      functionLinenumberEnd: 78235
      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:78228,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78232,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78233,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78037
      functionLinenumberEnd: 78064
      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:78039,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78044,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78052,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78057,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:78058,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74975
      functionLinenumberEnd: 75004
      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:74979,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74981,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74983,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74985,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74990,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74992,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74993,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74995,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75001,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75001,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78910
      functionLinenumberEnd: 78963
      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:78915,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78918,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78933,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78935,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78940,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78940,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78942,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78949,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78953,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78961,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73491
      functionLinenumberEnd: 73515
      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:73494,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73500,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73503,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73506,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73508,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78096
      functionLinenumberEnd: 78114
      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:78098,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78102,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78113,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78074
      functionLinenumberEnd: 78083
      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:78077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78079,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78081,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78081,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73461
      functionLinenumberEnd: 73482
      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:73467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73468,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73469,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73470,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73472,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73474,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73476,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73479,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91369
      functionLinenumberEnd: 91380
      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:91374,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91391
      functionLinenumberEnd: 91430
      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:91401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91402,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91408,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91414,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91415,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91424,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91428,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78623
      functionLinenumberEnd: 78847
      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:78627,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78628,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78636,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78657,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78661,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78668,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78673,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78680,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78760,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78763,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78765,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78769,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78773,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78776,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78777,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78788,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78792,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78809,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78811,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78823,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78829,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78833,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78834,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78845,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78393
      functionLinenumberEnd: 78529
      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:78396,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78397,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78411,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78421,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78423,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78438,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78478,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78482,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78517,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78519,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78522,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78527,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78321
      functionLinenumberEnd: 78327
      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: 92281
      functionLinenumberEnd: 92326
      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:92295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92318,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78583
      functionLinenumberEnd: 78591
      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:78585,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78552
      functionLinenumberEnd: 78576
      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: 92102
      functionLinenumberEnd: 92103
      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:92103,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91882
      functionLinenumberEnd: 92098
      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:91901,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91904,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91911,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91917,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91941,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91942,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91944,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91967,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91974,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91977,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91978,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91985,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91998,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92005,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92010,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92019,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92028,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92031,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92038,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92049,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92067,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92075,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92077,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92079,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92092,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92092,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91133
      functionLinenumberEnd: 91141
      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:91137,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91254
      functionLinenumberEnd: 91267
      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: 91823
      functionLinenumberEnd: 91855
      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:91826,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91825,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91448
      functionLinenumberEnd: 91550
      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:91474,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91485,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91494,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91498,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91510,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91511,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91515,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91536,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37662
      functionLinenumberEnd: 37665
      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:37664,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92119
      functionLinenumberEnd: 92203
      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:92130,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92128,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92178,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92181,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92193,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92201,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92201,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92214
      functionLinenumberEnd: 92274
      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:92219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92222,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92228,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92242,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92246,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92256,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92269,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92269,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91568
      functionLinenumberEnd: 91584
      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:91576,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91580,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91583,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191023
      functionLinenumberEnd: 191026
      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:191024,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160858
      functionLinenumberEnd: 160866
      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:160861,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160862,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160863,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160865,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188306
      functionLinenumberEnd: 188339
      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:188315,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188317,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188319,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188327,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188333,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188337,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188338,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85966
      functionLinenumberEnd: 85974
      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:85967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85968,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85955
      functionLinenumberEnd: 85955
      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: 94390
      functionLinenumberEnd: 94427
      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:94392,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94393,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94395,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94397,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94397,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94398,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94399,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94401,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94404,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94405,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94409,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94422,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92784
      functionLinenumberEnd: 92791
      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:92786,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92789,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92776
      functionLinenumberEnd: 92783
      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:92778,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147798
      functionLinenumberEnd: 147851
      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:147811,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147812,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147832,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147833,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147835,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147844,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147845,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147847,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147848,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147849,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35979
      functionLinenumberEnd: 35992
      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:35983,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35984,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35986,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35991,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36001
      functionLinenumberEnd: 36015
      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: 95446
      functionLinenumberEnd: 95560
      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:95460,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95465,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95467,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95470,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95470,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95473,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95475,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95481,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95482,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95493,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95494,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95501,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95503,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95505,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95513,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95514,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95528,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95535,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95538,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95542,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95548,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95550,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95559,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95560,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95400
      functionLinenumberEnd: 95416
      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:95407,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95408,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94689
      functionLinenumberEnd: 94692
      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:94691,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63749
      functionLinenumberEnd: 63763
      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:63752,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63753,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63757,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94439
      functionLinenumberEnd: 94478
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          292
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetText
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94444,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94450,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94455,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94460,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94463,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94467,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94470,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94471,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94474,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188872
      functionLinenumberEnd: 188895
      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:188877,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188885,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83915
      functionLinenumberEnd: 83927
      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:83919,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83923,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83925,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66579
      functionLinenumberEnd: 66601
      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:66591,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66594,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62620
      functionLinenumberEnd: 62622
      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:62621,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57066
      functionLinenumberEnd: 57069
      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:57067,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187482
      functionLinenumberEnd: 187538
      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:187488,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187489,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187491,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187497,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:187506,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187511,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187512,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187514,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187530,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187536,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187437
      functionLinenumberEnd: 187462
      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:187441,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187447,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187454,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187457,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187458,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187468
      functionLinenumberEnd: 187477
      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:187470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187474,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187591
      functionLinenumberEnd: 187702
      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:187599,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187600,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187614,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187617,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187623,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187632,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187635,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187638,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187651,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187653,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187657,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187666,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187668,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187672,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187673,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187675,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187678,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187679,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187680,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187690,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187694,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187696,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187697,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187699,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187701,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142846
      functionLinenumberEnd: 142853
      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:142848,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142850,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142852,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161037
      functionLinenumberEnd: 161052
      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:161040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161041,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161042,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161048,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105030
      functionLinenumberEnd: 105091
      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:105038,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105047,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105049,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105060,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105064,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105068,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105070,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105077,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105080,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105083,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105083,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105088,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96502
      functionLinenumberEnd: 104971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5238
      ICount:          31521
      EdgeCount:       6332
      CyclomaticComplexity: 1096
      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:96668,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97566,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97594,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98990,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99397,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96533,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96559,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96565,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96567,7'
          Dst:             printf
        - Src:             'sqlite3.c:96569,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96575,22'
          Dst:             printf
        - Src:             'sqlite3.c:96576,11'
          Dst:             printf
        - Src:             'sqlite3.c:96581,44'
          Dst:             printf
        - Src:             'sqlite3.c:96583,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96609,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96610,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96633,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96634,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96635,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96635,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96636,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96642,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96643,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96646,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96649,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96650,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96655,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96660,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96777,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96780,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96811,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96890,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96906,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96952,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96968,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96969,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96990,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96991,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96999,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97001,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97004,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97006,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97008,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97026,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97038,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97052,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97054,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97070,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97071,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97075,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97078,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97084,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97114,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97169,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97179,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97180,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97212,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97214,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97215,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97217,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97234,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97238,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97272,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97273,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97279,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97285,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97286,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97314,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97315,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97316,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97323,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97348,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97369,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97385,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97413,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97459,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97463,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97466,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97471,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97474,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97485,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97567,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97568,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97569,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97588,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97589,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97592,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97593,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97605,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97606,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97617,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97627,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97649,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97697,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97700,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97701,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97746,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97747,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97762,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97793,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97794,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97824,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97825,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97827,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97830,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98006,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98007,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98011,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98021,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98024,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98032,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98038,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98090,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98186,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98187,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98191,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98253,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98254,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98297,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98296,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98312,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98312,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98314,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98329,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98332,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98389,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98403,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98502,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98527,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98529,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98563,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98666,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98672,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98673,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98680,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98686,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98688,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98689,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98695,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98696,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98697,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98705,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98748,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98749,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98765,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98782,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98784,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98786,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98803,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98810,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98821,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98823,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98825,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98840,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98841,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98843,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98851,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98863,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98882,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98897,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98899,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98911,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98919,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98988,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99006,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99035,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99043,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99042,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99069,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99088,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99167,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99175,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99180,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99239,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99308,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99315,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99333,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99335,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99354,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99372,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99417,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99422,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99424,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99425,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99437,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99459,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99462,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99465,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99496,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99504,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99507,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99515,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99521,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99550,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99556,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99562,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99573,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99577,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99595,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99601,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99605,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99611,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99612,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99623,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99632,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99634,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99645,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99681,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99687,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99691,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99696,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99702,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99710,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99782,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99798,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99800,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99805,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99807,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99827,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99828,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99843,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99882,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99883,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99906,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99913,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99915,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99920,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99928,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100035,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100065,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100075,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100098,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100107,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100120,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100142,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100153,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100219,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100226,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100228,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100231,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100235,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100243,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100244,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100247,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100248,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100249,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100250,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100256,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100264,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100264,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100265,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100268,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100292,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100297,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100342,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100351,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100363,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100512,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100521,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100523,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100536,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100541,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100566,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100577,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100614,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100619,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100631,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100634,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100650,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100663,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100780,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100783,8'
          Dst:             printf
        - Src:             'sqlite3.c:100789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100799,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100805,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100812,9'
          Dst:             printf
        - Src:             'sqlite3.c:100823,9'
          Dst:             printf
        - Src:             'sqlite3.c:100833,9'
          Dst:             printf
        - Src:             'sqlite3.c:100841,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100879,7'
          Dst:             printf
        - Src:             'sqlite3.c:100886,7'
          Dst:             printf
        - Src:             'sqlite3.c:100903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101009,5'
          Dst:             printf
        - Src:             'sqlite3.c:101029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101046,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101050,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101053,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101058,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101061,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101063,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101065,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101066,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101167,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:101176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101190,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101201,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101222,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101255,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101289,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101296,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101296,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101297,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101319,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101323,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101324,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101345,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101347,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101421,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101422,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101427,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101470,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101512,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101570,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101576,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101581,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101597,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101640,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101649,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101666,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101697,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101722,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101763,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101783,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101785,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101790,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101792,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101794,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101814,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101831,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101837,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101843,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101866,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101871,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101877,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101926,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101930,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101964,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101969,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101971,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102043,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102048,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102080,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102146,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102161,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102177,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102230,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102238,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102244,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102266,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102272,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102274,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102301,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102308,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102311,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102313,14'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102314,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102368,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102377,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102398,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102403,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102420,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102501,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102514,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102515,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102519,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102522,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102523,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102525,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102526,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102575,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102578,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102588,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102594,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102624,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102628,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102633,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102656,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102660,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102679,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102680,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102688,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102715,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102732,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102740,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102741,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102769,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102781,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102783,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102794,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102795,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102799,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102806,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102806,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102812,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102814,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102819,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102837,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102852,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102853,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102866,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102867,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102880,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102881,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102927,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102929,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102933,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102937,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102937,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102940,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102958,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102960,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102961,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102977,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102979,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102982,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102988,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103029,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103031,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103035,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103040,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103098,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103119,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103123,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103206,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103209,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103282,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103284,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103335,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103339,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103448,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103453,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103504,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103521,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103521,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103527,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103530,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103575,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103576,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103581,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103585,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103585,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103588,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103590,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103620,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103627,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103654,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103668,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103669,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103671,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103672,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103675,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103681,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103682,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103692,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103705,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103707,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103712,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103718,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103720,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103727,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103730,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103731,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103733,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103751,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103772,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103802,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103820,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103835,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103862,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103866,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103888,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103889,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103911,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103913,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103916,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103918,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103932,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103964,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103970,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103977,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104007,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104020,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104024,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104026,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104030,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104030,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104052,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104056,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104058,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104058,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104101,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104120,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104156,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104158,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104173,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104180,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104182,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104182,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104185,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104186,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104224,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104255,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104260,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104264,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104313,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104315,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104329,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104336,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104338,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104362,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104363,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104382,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104386,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104389,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104461,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104465,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104475,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104475,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104478,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104486,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104488,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104514,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104516,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104553,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104558,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104560,5'
          Dst:             printf
        - Src:             'sqlite3.c:104585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104589,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104594,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104596,5'
          Dst:             printf
        - Src:             'sqlite3.c:104652,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104664,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104666,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104670,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104672,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104691,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104742,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104857,19'
          Dst:             printf
        - Src:             'sqlite3.c:104859,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104862,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104868,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104880,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104882,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104894,5'
          Dst:             printf
        - Src:             'sqlite3.c:104898,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104898,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104901,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104903,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104904,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104905,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104911,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104942,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104944,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104953,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104960,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104961,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104962,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104969,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84073
      functionLinenumberEnd: 84076
      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: 89646
      functionLinenumberEnd: 89658
      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:89657,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95797
      functionLinenumberEnd: 95804
      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:95803,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96262
      functionLinenumberEnd: 96271
      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:96263,3'
          Dst:             printf
        - Src:             'sqlite3.c:96264,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96267,5'
          Dst:             printf
        - Src:             'sqlite3.c:96269,3'
          Dst:             printf
        - Src:             'sqlite3.c:96270,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86047
      functionLinenumberEnd: 86076
      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:86055,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86065,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87994
      functionLinenumberEnd: 87996
      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:87995,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96459
      functionLinenumberEnd: 96480
      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:96466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96471,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96478,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96326
      functionLinenumberEnd: 96338
      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:96328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96331,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96333,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37846
      functionLinenumberEnd: 37866
      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: 96152
      functionLinenumberEnd: 96166
      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:96153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96164,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85680
      functionLinenumberEnd: 85685
      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:85684,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90946
      functionLinenumberEnd: 90963
      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:90951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90954,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90956,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73534
      functionLinenumberEnd: 73539
      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:73535,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73535,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90972
      functionLinenumberEnd: 90980
      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:90974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90976,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90977,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91142
      functionLinenumberEnd: 91144
      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:91143,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96381
      functionLinenumberEnd: 96449
      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:96385,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96402,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96411,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96413,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96414,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96416,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96424,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96429,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96431,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96431,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96435,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96435,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96439,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96441,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96485
      functionLinenumberEnd: 96493
      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:96493,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37438
      functionLinenumberEnd: 37449
      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:37448,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78870
      functionLinenumberEnd: 78888
      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:78874,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78875,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78881,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83084
      functionLinenumberEnd: 83147
      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:83088,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83125,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83127,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83139,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83139,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83141,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83141,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96308
      functionLinenumberEnd: 96313
      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:96312,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77178
      functionLinenumberEnd: 77194
      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:77181,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77192,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77193,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87978
      functionLinenumberEnd: 87986
      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: 83052
      functionLinenumberEnd: 83073
      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:83056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83057,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83061,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83063,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83072,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137033
      functionLinenumberEnd: 137045
      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:137041,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137042,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95912
      functionLinenumberEnd: 95975
      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:95936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95937,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95941,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95954,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95956,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95972,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77366
      functionLinenumberEnd: 77372
      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:77368,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77370,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73615
      functionLinenumberEnd: 73618
      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:73616,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82858
      functionLinenumberEnd: 82876
      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:82861,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82864,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82871,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82873,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82875,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82779
      functionLinenumberEnd: 82784
      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:82781,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82782,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82783,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77395
      functionLinenumberEnd: 77402
      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: 106453
      functionLinenumberEnd: 106556
      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:106469,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106493,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106496,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106510,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106511,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106512,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106522,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106541,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106543,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106544,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73547
      functionLinenumberEnd: 73550
      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: 89895
      functionLinenumberEnd: 89897
      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:89896,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84119
      functionLinenumberEnd: 84120
      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: 78352
      functionLinenumberEnd: 78363
      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:78353,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78354,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78358,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78362,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79056
      functionLinenumberEnd: 79070
      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:79057,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79066,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77501
      functionLinenumberEnd: 77503
      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:77502,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92420
      functionLinenumberEnd: 92444
      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:92426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92428,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92429,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92434,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92436,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92437,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92441,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92442,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81994
      functionLinenumberEnd: 82290
      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:82004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82019,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82027,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82037,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82041,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82045,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82059,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82085,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82093,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82118,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82120,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82131,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82135,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82137,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82150,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82152,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82175,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82176,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82177,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82181,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82192,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82194,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82202,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82219,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82222,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82227,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82236,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82263,10'
          Dst:             balance
        - Src:             'sqlite3.c:82272,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82274,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82275,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82286,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82307
      functionLinenumberEnd: 82402
      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:82314,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82318,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82320,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82324,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82340,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82349,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82351,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82367,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82369,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82371,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82372,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82379,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82382,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82383,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82385,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82387,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82391,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82398,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82399,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82421
      functionLinenumberEnd: 82621
      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:82432,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82436,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82437,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82441,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82445,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82454,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82457,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82458,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82461,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82489,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82504,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82512,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82519,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82525,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82527,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82528,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82543,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82552,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82557,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82559,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82561,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82587,10'
          Dst:             balance
        - Src:             'sqlite3.c:82590,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82593,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82596,10'
          Dst:             balance
        - Src:             'sqlite3.c:82601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82612,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82614,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108280
      functionLinenumberEnd: 108309
      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:108287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108292,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108293,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108298,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108299,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108307,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108242
      functionLinenumberEnd: 108257
      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:108246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108248,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108249,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108250,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90987
      functionLinenumberEnd: 90993
      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:90988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90989,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90990,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108125
      functionLinenumberEnd: 108168
      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:108129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108139,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108151,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108154,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108162,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78294
      functionLinenumberEnd: 78311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78297,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78298,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78303,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108177
      functionLinenumberEnd: 108208
      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:108181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108190,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108198,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108205,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107313
      functionLinenumberEnd: 107415
      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:107322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107324,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107352,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107359,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107363,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107388,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107389,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107403,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107405,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92336
      functionLinenumberEnd: 92402
      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:92349,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92350,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92354,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92355,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92361,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92372,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92391,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92393,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92400,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92401,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82993
      functionLinenumberEnd: 82998
      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:82995,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82996,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82997,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128711
      functionLinenumberEnd: 128732
      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:128716,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128716,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82884
      functionLinenumberEnd: 82885
      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:82885,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126330
      functionLinenumberEnd: 126343
      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:126334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126337,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126340,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126341,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126023
      functionLinenumberEnd: 126046
      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:126027,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126029,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126038,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126043,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157819
      functionLinenumberEnd: 157842
      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:157823,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157825,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157828,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157839,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83730
      functionLinenumberEnd: 83868
      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:83740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83750,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83752,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83758,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83760,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83766,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83768,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83771,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83773,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83778,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83784,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83785,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83784,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83797,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83799,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83804,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83805,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83819,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83823,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83825,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83841,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83842,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83843,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83845,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83846,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83847,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83856,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83857,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83860,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83863,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83866,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83867,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86008
      functionLinenumberEnd: 86020
      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:86011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86012,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86013,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86014,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58604
      functionLinenumberEnd: 58627
      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:58609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58611,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58802
      functionLinenumberEnd: 58826
      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:58803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58809,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58820,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58836
      functionLinenumberEnd: 58896
      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:58840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58851,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58856,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58860,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58862,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58866,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58870,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85475
      functionLinenumberEnd: 85489
      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:85477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85481,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85483,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66523
      functionLinenumberEnd: 66528
      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:66524,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66526,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66733
      functionLinenumberEnd: 66768
      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:66736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66744,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66746,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66751,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66759,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66761,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66764,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66765,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66424
      functionLinenumberEnd: 66508
      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:66428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66478,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66480,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66486,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66489,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66490,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66493,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66496,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66498,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66503,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84084
      functionLinenumberEnd: 84112
      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:84088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84096,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84100,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84102,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160481
      functionLinenumberEnd: 160760
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          842
      EdgeCount:       164
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_uri_int64
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160503,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160507,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160512,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160513,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160516,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160540,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160540,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160556,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160557,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160559,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160564,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160566,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160568,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160568,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160571,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160573,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160586,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:160587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160588,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:160593,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160594,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160594,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160595,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160601,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160603,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160607,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160607,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160614,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160614,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160615,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160618,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160624,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160623,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160631,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160638,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160650,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160666,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160699,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160700,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160706,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160707,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160708,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160712,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160715,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160719,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160719,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160726,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160727,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160727,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160738,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160750,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160757,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76756
      functionLinenumberEnd: 76786
      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:76760,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76765,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76766,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76767,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76770,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76772,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76774,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76775,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76778,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76779,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76785,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77523
      functionLinenumberEnd: 77526
      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:77524,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77527
      functionLinenumberEnd: 77530
      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:77528,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83995
      functionLinenumberEnd: 84010
      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:83997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84003,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84004,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:84006,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:84008,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161807
      functionLinenumberEnd: 161850
      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:161836,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161841,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161535
      functionLinenumberEnd: 161568
      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:161541,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161546,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161553,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161556,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161561,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161561,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161562,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161564,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161564,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161691
      functionLinenumberEnd: 161725
      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:161695,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161708,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161719,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161721,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75746
      functionLinenumberEnd: 75751
      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:75748,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75749,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75750,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96344
      functionLinenumberEnd: 96362
      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:96348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96354,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96284
      functionLinenumberEnd: 96287
      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:96286,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62910
      functionLinenumberEnd: 62919
      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:62914,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161498
      functionLinenumberEnd: 161515
      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:161506,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161508,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161521
      functionLinenumberEnd: 161525
      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:161524,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72996
      functionLinenumberEnd: 73050
      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:73003,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73016,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:73016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73030,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:73032,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160395
      functionLinenumberEnd: 160406
      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:160400,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160403,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160404,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75731
      functionLinenumberEnd: 75737
      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:75733,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75735,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75736,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160365
      functionLinenumberEnd: 160394
      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:160370,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:160372,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:160373,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:160374,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160381,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:160381,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:160383,12'
          Dst:             execSql
        - Src:             'sqlite3.c:160387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160390,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:160390,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160392,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84884
      functionLinenumberEnd: 84931
      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:84888,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84889,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84891,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84892,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84892,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84894,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84894,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84895,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84917,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84920,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84924,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84924,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84927,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84929,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84930,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66558
      functionLinenumberEnd: 66561
      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:66559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66560,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58670
      functionLinenumberEnd: 58690
      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:58679,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58688,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58770
      functionLinenumberEnd: 58786
      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:58775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58784,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58703
      functionLinenumberEnd: 58718
      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:58704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58707,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58713,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58717,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58638
      functionLinenumberEnd: 58663
      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:58643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58646,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58579
      functionLinenumberEnd: 58596
      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:58580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58585,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58737
      functionLinenumberEnd: 58764
      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:58748,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58757,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58524
      functionLinenumberEnd: 58538
      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:58525,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58527,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83161
      functionLinenumberEnd: 83165
      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: 83237
      functionLinenumberEnd: 83241
      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:83238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83239,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83305
      functionLinenumberEnd: 83364
      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:83312,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83314,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83315,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83318,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83320,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83323,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83327,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83332,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83335,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83338,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83350,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83351,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83355,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83356,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83359,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83200
      functionLinenumberEnd: 83219
      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:83202,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83208,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83211,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83214,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83217,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83276
      functionLinenumberEnd: 83293
      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:83281,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83283,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83284,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83289,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83440
      functionLinenumberEnd: 83695
      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:83469,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83474,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83477,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83478,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83488,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83490,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83494,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83496,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83523,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83527,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83530,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83550,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83558,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83566,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83578,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83581,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83584,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83589,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83592,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83595,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83598,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83603,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83622,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83638,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83665,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83667,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83682,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83690,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85950
      functionLinenumberEnd: 85952
      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:85951,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83228
      functionLinenumberEnd: 83231
      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:83229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83230,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83171
      functionLinenumberEnd: 83191
      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:83180,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83252
      functionLinenumberEnd: 83263
      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:83254,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83257,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83258,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83261,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74686
      functionLinenumberEnd: 74762
      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:74696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74698,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74699,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74700,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74701,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74727,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74732,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74742,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74746,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74758,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83389
      functionLinenumberEnd: 83400
      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:83391,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83401
      functionLinenumberEnd: 83418
      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: 82908
      functionLinenumberEnd: 82992
      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:82913,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82916,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82917,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82920,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82922,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82924,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82936,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82942,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82943,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82953,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82954,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82958,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82959,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82964,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82965,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82966,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82980,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82985,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82987,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82988,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79550
      functionLinenumberEnd: 79554
      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:79552,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79416
      functionLinenumberEnd: 79549
      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:79424,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79429,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79433,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79435,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79439,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79441,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79442,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79448,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79449,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79460,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79474,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79475,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79476,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79479,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79484,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79487,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79510,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79512,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79513,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79515,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79517,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79530,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79533,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79537,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79538,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79539,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79546,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79547,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63310
      functionLinenumberEnd: 63312
      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:63311,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74945
      functionLinenumberEnd: 74953
      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:74947,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74948,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74950,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65346
      functionLinenumberEnd: 65356
      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: 73246
      functionLinenumberEnd: 73258
      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:73249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73250,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73252,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73255,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73256,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56741
      functionLinenumberEnd: 56746
      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:56742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56743,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56743,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107240
      functionLinenumberEnd: 107305
      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:107266,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107274,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107293,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107295,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107296,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107299,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107299,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107091
      functionLinenumberEnd: 107145
      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:107099,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107108,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107116,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107121,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107128,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107131,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107134,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107135,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107136,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107139,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107144,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107226
      functionLinenumberEnd: 107232
      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:107229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107230,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106667
      functionLinenumberEnd: 106669
      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:106668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106669,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35228
      functionLinenumberEnd: 35258
      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:35232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35238,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35239,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35247,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35250,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: 106844
      functionLinenumberEnd: 106860
      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:106846,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106847,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106854,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106856,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106821
      functionLinenumberEnd: 106830
      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:106825,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106826,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106827,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106828,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106937
      functionLinenumberEnd: 106987
      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:106943,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106947,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106956,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106965,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106979,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106983,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106997
      functionLinenumberEnd: 107008
      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:106999,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107001,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107070
      functionLinenumberEnd: 107075
      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:107073,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107074,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107014
      functionLinenumberEnd: 107037
      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:107025,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107033,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107049
      functionLinenumberEnd: 107063
      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:107051,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107052,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107060,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106867
      functionLinenumberEnd: 106875
      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:106869,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106870,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106923
      functionLinenumberEnd: 106930
      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: 106885
      functionLinenumberEnd: 106916
      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:106890,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106370
      functionLinenumberEnd: 106427
      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:106379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106418,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106423,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106327
      functionLinenumberEnd: 106358
      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:106337,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106338,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106339,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106346,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106352,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106308
      functionLinenumberEnd: 106314
      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:106311,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106314,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106281
      functionLinenumberEnd: 106287
      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:106284,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106287,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106196
      functionLinenumberEnd: 106232
      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:106205,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106207,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106216,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106223,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106227,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107158
      functionLinenumberEnd: 107219
      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:107164,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107498
      functionLinenumberEnd: 107528
      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:107503,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107515,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107521,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106154
      functionLinenumberEnd: 106190
      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:106157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106159,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106161,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106168,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106173,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106174,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106182,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106099
      functionLinenumberEnd: 106121
      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:106103,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106107,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106112,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106116,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106008
      functionLinenumberEnd: 106093
      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:106018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106037,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106060,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106061,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106081,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106084,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106132
      functionLinenumberEnd: 106141
      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:106137,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107474
      functionLinenumberEnd: 107477
      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:107476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107477,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107477,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107422
      functionLinenumberEnd: 107456
      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:107430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107434,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107444,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107447,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107448,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107450,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107453,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107464
      functionLinenumberEnd: 107468
      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:107466,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108043
      functionLinenumberEnd: 108116
      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:108050,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108056,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108064,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108066,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108068,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108071,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108073,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108077,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108078,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108092,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108096,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108102,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108107,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108114,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107967
      functionLinenumberEnd: 108031
      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:107976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107978,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107979,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107988,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107992,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107996,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107997,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108003,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108005,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108013,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108017,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108021,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108027,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107541
      functionLinenumberEnd: 107555
      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:107544,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107544,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107551,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107552,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107554,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107562
      functionLinenumberEnd: 107565
      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: 107821
      functionLinenumberEnd: 107836
      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:107826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107829,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107829,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107833,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107733
      functionLinenumberEnd: 107792
      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:107742,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107751,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107753,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107760,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107784,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107789,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107661
      functionLinenumberEnd: 107698
      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:107668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107687,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107689,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107695,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107578
      functionLinenumberEnd: 107618
      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:107585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107606,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107800
      functionLinenumberEnd: 107806
      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:107802,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106706
      functionLinenumberEnd: 106723
      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:106711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106716,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106716,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107890
      functionLinenumberEnd: 107897
      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: 107856
      functionLinenumberEnd: 107877
      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:107862,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107863,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107868,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107873,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107914
      functionLinenumberEnd: 107950
      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:107921,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107932,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107934,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107936,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107948,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106249
      functionLinenumberEnd: 106268
      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:106252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106257,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106260,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106266,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108218
      functionLinenumberEnd: 108236
      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: 72818
      functionLinenumberEnd: 72882
      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: 72904
      functionLinenumberEnd: 72915
      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: 73191
      functionLinenumberEnd: 73204
      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:73193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73194,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73194,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79563
      functionLinenumberEnd: 79625
      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:79570,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79576,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79578,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79589,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79593,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79596,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79600,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79601,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79613,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79615,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79619,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79847
      functionLinenumberEnd: 79889
      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:79855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79857,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79859,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79869,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79872,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79918
      functionLinenumberEnd: 79996
      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:79924,3'
          Dst:             __assert_fail
        - 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:79929,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79929,3'
          Dst:             __assert_fail
        - 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:79938,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79955,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79959,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79962,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79962,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79976,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79990,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81710
      functionLinenumberEnd: 81838
      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:81722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81722,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81730,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81738,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81745,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81750,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81754,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81759,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81761,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81786,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81807,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81808,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81815,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81828,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81836,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81687
      functionLinenumberEnd: 81698
      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:81694,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81629
      functionLinenumberEnd: 81674
      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:81635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81636,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81642,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81644,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81645,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81647,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81652,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81655,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81656,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81669,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81670,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80587
      functionLinenumberEnd: 80681
      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:80593,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80594,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80597,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80605,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80615,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80617,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80625,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80626,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80627,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80642,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80644,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80669,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80674,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80677,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80831
      functionLinenumberEnd: 81607
      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:80864,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80865,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80876,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80911,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80914,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80921,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80932,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80937,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80963,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80980,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80982,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81021,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81044,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81045,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81094,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81095,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81146,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81150,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81154,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81163,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81169,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81179,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81203,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81208,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81223,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81251,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81253,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81256,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81261,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81263,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81270,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81312,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81313,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81314,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81333,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81336,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81399,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81399,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81401,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81402,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81435,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81451,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81462,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81465,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81467,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81522,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81532,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81554,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81561,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81562,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81568,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81569,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81580,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81598,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81600,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81603,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80205
      functionLinenumberEnd: 80209
      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:80206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80208,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66359
      functionLinenumberEnd: 66363
      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:66360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66362,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80459
      functionLinenumberEnd: 80560
      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:80471,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80478,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80479,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80479,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80484,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80500,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80516,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80517,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80527,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80549,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80557,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80558,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80559,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74208
      functionLinenumberEnd: 74326
      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:74224,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74228,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74244,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74247,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74255,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74258,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74260,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74264,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74284,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74297,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74303,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74317,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74324,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74324,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80743
      functionLinenumberEnd: 80783
      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:80754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80769,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80770,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80780,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62899
      functionLinenumberEnd: 62900
      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: 80388
      functionLinenumberEnd: 80439
      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:80408,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80423,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80436,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80325
      functionLinenumberEnd: 80372
      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:80332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80342,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80357,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80179
      functionLinenumberEnd: 80194
      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:80182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80188,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80229
      functionLinenumberEnd: 80291
      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:80238,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80259,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80264,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80270,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80282,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74342
      functionLinenumberEnd: 74399
      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:74352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74374,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74389,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74396,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74513
      functionLinenumberEnd: 74609
      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:74524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74525,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74528,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74543,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74548,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74560,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74563,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74576,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74582,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74596,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74597,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74604,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80199
      functionLinenumberEnd: 80203
      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:80200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80201,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74165
      functionLinenumberEnd: 74166
      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: 73808
      functionLinenumberEnd: 73821
      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:73811,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81939
      functionLinenumberEnd: 81956
      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:81946,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81950,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81954,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79659
      functionLinenumberEnd: 79837
      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:79671,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79675,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79685,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79686,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79691,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79746,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79759,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79763,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79788,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79792,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79806,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79808,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79813,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79819,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79823,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79826,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79827,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79830,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79835,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80013
      functionLinenumberEnd: 80080
      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:80019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80024,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80045,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80049,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80052,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80052,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80052,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80074,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81850
      functionLinenumberEnd: 81881
      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:81857,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81865,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81870,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81871,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81891
      functionLinenumberEnd: 81933
      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:81900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81903,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81911,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81915,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81917,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81918,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81921,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81925,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81928,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79004
      functionLinenumberEnd: 79055
      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:79008,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79012,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:79026,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:79028,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79032,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79032,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79034,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:79041,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79049,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78248
      functionLinenumberEnd: 78265
      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:78253,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78256,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78258,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78263,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78334
      functionLinenumberEnd: 78350
      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:78335,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78339,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78346,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82634
      functionLinenumberEnd: 82778
      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:82641,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82660,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82666,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82667,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82668,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82675,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82685,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82703,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82704,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82710,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82714,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82716,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82719,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82724,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82725,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82731,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82735,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82737,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82745,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82747,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82755,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82756,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82757,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82758,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82763,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82767,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82773,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82774,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82775,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82796
      functionLinenumberEnd: 82844
      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:82804,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82805,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82806,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82808,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82811,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82813,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82820,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82820,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82823,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82827,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82827,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82836,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82837,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82838,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82842,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77353
      functionLinenumberEnd: 77358
      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:77355,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77356,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77357,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77286
      functionLinenumberEnd: 77346
      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:77290,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77300,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77302,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77312,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77313,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77341,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75464
      functionLinenumberEnd: 75496
      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:75465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75470,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75475,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77382
      functionLinenumberEnd: 77383
      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: 77413
      functionLinenumberEnd: 77415
      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: 37414
      functionLinenumberEnd: 37437
      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:37432,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77536
      functionLinenumberEnd: 77541
      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:77537,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77539,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73566
      functionLinenumberEnd: 73582
      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:73569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73571,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96121
      functionLinenumberEnd: 96143
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96126,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96130,15'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96132,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96138,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96321
      functionLinenumberEnd: 96324
      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:96322,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96236
      functionLinenumberEnd: 96261
      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:96238,5'
          Dst:             printf
        - Src:             'sqlite3.c:96240,5'
          Dst:             printf
        - Src:             'sqlite3.c:96242,5'
          Dst:             printf
        - Src:             'sqlite3.c:96244,5'
          Dst:             printf
        - Src:             'sqlite3.c:96246,5'
          Dst:             printf
        - Src:             'sqlite3.c:96249,5'
          Dst:             printf
        - Src:             'sqlite3.c:96251,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96252,5'
          Dst:             printf
        - Src:             'sqlite3.c:96256,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96257,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96258,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96258,5'
          Dst:             printf
        - Src:             'sqlite3.c:96260,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96173
      functionLinenumberEnd: 96229
      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:96181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96191,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96193,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96195,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96198,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96200,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96202,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96219,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96222,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96224,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96226,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187005
      functionLinenumberEnd: 187106
      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:187012,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187020,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187037,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187038,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187039,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187040,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:187067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187103,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187103,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84278
      functionLinenumberEnd: 84281
      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:84280,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84280,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84468
      functionLinenumberEnd: 84475
      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:84470,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84471,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84471,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76145
      functionLinenumberEnd: 76151
      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:76147,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76149,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76150,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84455
      functionLinenumberEnd: 84461
      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:84457,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84459,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66550
      functionLinenumberEnd: 66551
      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: 84248
      functionLinenumberEnd: 84272
      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:84249,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84254,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84255,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84256,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84259,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84260,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84267,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84290
      functionLinenumberEnd: 84296
      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:84291,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84292,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35156
      functionLinenumberEnd: 35162
      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: 35163
      functionLinenumberEnd: 35169
      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: 56070
      functionLinenumberEnd: 56169
      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:56114,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:56080,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56083,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56084,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56086,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56090,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56091,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56099,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56101,9'
          Dst:             printf
        - Src:             'sqlite3.c:56103,9'
          Dst:             printf
        - Src:             'sqlite3.c:56104,9'
          Dst:             printf
        - Src:             'sqlite3.c:56105,9'
          Dst:             printf
        - Src:             'sqlite3.c:56106,9'
          Dst:             printf
        - Src:             'sqlite3.c:56107,9'
          Dst:             printf
        - Src:             'sqlite3.c:56108,9'
          Dst:             printf
        - Src:             'sqlite3.c:56127,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56137,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56141,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56151,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56151,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56152,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56153,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56155,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56166,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56167,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56168,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27528
      functionLinenumberEnd: 27532
      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: 34982
      functionLinenumberEnd: 34982
      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:34982,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34983
      functionLinenumberEnd: 34983
      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:34983,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34984
      functionLinenumberEnd: 34984
      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:34984,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34985
      functionLinenumberEnd: 34991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewLine
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34987,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34988,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34989,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34990,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34993
      functionLinenumberEnd: 34993
      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:34993,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34994
      functionLinenumberEnd: 34994
      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:34994,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34996
      functionLinenumberEnd: 34998
      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:34997,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34999
      functionLinenumberEnd: 35001
      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:35000,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35002
      functionLinenumberEnd: 35002
      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:35002,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35003
      functionLinenumberEnd: 35003
      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:35003,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35006
      functionLinenumberEnd: 35006
      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:35006,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35007
      functionLinenumberEnd: 35007
      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:35007,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34992
      functionLinenumberEnd: 34992
      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:34992,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93461
      functionLinenumberEnd: 93467
      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:93462,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93462,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72714
      functionLinenumberEnd: 72717
      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: 34690
      functionLinenumberEnd: 34710
      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:34692,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34695,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34696,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34699,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34700,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34702,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34703,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34704,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34706,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34709,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56016
      functionLinenumberEnd: 56018
      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:56017,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55986
      functionLinenumberEnd: 56015
      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:55989,5'
          Dst:             printf
        - Src:             'sqlite3.c:55992,3'
          Dst:             printf
        - Src:             'sqlite3.c:55994,5'
          Dst:             printf
        - Src:             'sqlite3.c:55995,5'
          Dst:             printf
        - Src:             'sqlite3.c:55997,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55997,36'
          Dst:             printf
        - Src:             'sqlite3.c:55999,5'
          Dst:             printf
        - Src:             'sqlite3.c:56001,5'
          Dst:             printf
        - Src:             'sqlite3.c:56002,5'
          Dst:             printf
        - Src:             'sqlite3.c:56004,27'
          Dst:             printf
        - Src:             'sqlite3.c:56006,5'
          Dst:             printf
        - Src:             'sqlite3.c:56008,5'
          Dst:             printf
        - Src:             'sqlite3.c:56011,7'
          Dst:             printf
        - Src:             'sqlite3.c:56012,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189557
      functionLinenumberEnd: 189908
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          709
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189570,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189614,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189621,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189623,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189631,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189731,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189733,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189743,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189743,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189744,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189744,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189745,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189745,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189746,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189746,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189747,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189747,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189785,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189788,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189791,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189792,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189793,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189804,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189808,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189810,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189813,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189814,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189816,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189818,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189819,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189838,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189839,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189840,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189852,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189853,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189876,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189879,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189882,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189888,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189890,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189893,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189906,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189087
      functionLinenumberEnd: 189149
      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:189091,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189104,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189111,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189114,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189118,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189127,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:189141,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189142,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189147,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187328
      functionLinenumberEnd: 187335
      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:187329,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187299
      functionLinenumberEnd: 187304
      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:187304,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135200
      functionLinenumberEnd: 135206
      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:135201,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:135202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135204,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143008
      functionLinenumberEnd: 143045
      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:143022,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143029,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143036,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143039,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143043,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186262
      functionLinenumberEnd: 186264
      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:186264,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84139
      functionLinenumberEnd: 84144
      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:84142,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84025
      functionLinenumberEnd: 84068
      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:84027,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:84027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84028,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84031,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:84035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84048,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:84049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84063,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:84063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84064,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:84064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84067,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105363
      functionLinenumberEnd: 105442
      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:105369,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105371,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105387,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105430,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105432,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105438,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105439,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105440,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72582
      functionLinenumberEnd: 72584
      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:72583,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72586
      functionLinenumberEnd: 72588
      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:72587,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77955
      functionLinenumberEnd: 77962
      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:77957,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77958,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77960,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77946
      functionLinenumberEnd: 77954
      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:77951,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77952,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77953,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188429
      functionLinenumberEnd: 188437
      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:188430,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:188433,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188435,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:188436,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93507
      functionLinenumberEnd: 93642
      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:93511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93525,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93545,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93582,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93594,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93599,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93611,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93616,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93625,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93630,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93631,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93637,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27305
      functionLinenumberEnd: 27320
      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: 89553
      functionLinenumberEnd: 89639
      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:89563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89571,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89576,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89592,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89599,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89599,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89601,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89603,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89604,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89605,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89606,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89606,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89609,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89610,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89610,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89612,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89613,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89614,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89616,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89619,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89620,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89620,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89625,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89625,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89626,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92798
      functionLinenumberEnd: 92815
      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:92801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92804,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93475
      functionLinenumberEnd: 93494
      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:93483,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93484,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93484,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93485,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66604
      functionLinenumberEnd: 66605
      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:66605,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71330
      functionLinenumberEnd: 71336
      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: 89414
      functionLinenumberEnd: 89510
      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:89459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89463,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89480,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89502,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156913
      functionLinenumberEnd: 156975
      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:156930,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156941,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156946,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156947,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156961,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156962,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156973,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94062
      functionLinenumberEnd: 94077
      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:94067,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94069,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94073,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94074,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94098
      functionLinenumberEnd: 94111
      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:94106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94107,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94108,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94109,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94021
      functionLinenumberEnd: 94053
      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: 94226
      functionLinenumberEnd: 94280
      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:94241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94242,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94262,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94266,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94273,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94278,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187949
      functionLinenumberEnd: 187987
      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:187962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187974,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215934
      functionLinenumberEnd: 215979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215941,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215944,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215957,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215962,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215964,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215969,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215970,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215974,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215977,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215448
      functionLinenumberEnd: 215461
      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:215452,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215453,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215455,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215456,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215458,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215459,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215460,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216017
      functionLinenumberEnd: 216030
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216018,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216026,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216029,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215474
      functionLinenumberEnd: 215508
      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:215480,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215483,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215485,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215488,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215493,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215495,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215504,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215506,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215507,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216253
      functionLinenumberEnd: 216287
      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:216257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216260,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216261,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216262,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216264,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216266,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216267,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216273,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216274,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216281,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216283,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216285,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215541
      functionLinenumberEnd: 215648
      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:215548,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215550,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215551,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215553,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215557,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215561,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215563,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215578,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215579,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215580,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215581,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215582,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215583,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215584,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:215585,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215586,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215588,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215590,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215591,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215592,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215594,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215595,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215596,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215598,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215604,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215605,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215606,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215607,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215608,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215609,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215611,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215615,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215619,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215620,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215626,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215627,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215630,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215633,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215638,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215639,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215641,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215645,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215646,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215892
      functionLinenumberEnd: 215921
      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:215899,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215903,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215904,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215906,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215907,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215908,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215911,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215912,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215913,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215914,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215915,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215916,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215918,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215919,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215920,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215858
      functionLinenumberEnd: 215880
      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:215864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215865,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215867,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215869,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215871,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215873,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215875,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215877,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215879,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216090
      functionLinenumberEnd: 216108
      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:216095,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216098,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216099,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216103,23'
          Dst:             strlen
        - Src:             'sqlite3.c:216105,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:216106,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216107,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215429
      functionLinenumberEnd: 215437
      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:215433,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215434,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215435,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215436,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215991
      functionLinenumberEnd: 215998
      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:215994,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215997,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216043
      functionLinenumberEnd: 216074
      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:216048,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216051,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216054,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216057,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216062,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216064,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216071,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216073,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216171
      functionLinenumberEnd: 216233
      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:216184,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216176,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:216178,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216184,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216195,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216203,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216216,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216219,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216225,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216227,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216232,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215396
      functionLinenumberEnd: 215412
      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:215400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215401,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215402,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215405,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215406,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215408,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:215410,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215411,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216301
      functionLinenumberEnd: 216315
      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:216304,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216307,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216308,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216310,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216313,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216354
      functionLinenumberEnd: 216356
      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:216355,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216351
      functionLinenumberEnd: 216353
      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:216352,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216369
      functionLinenumberEnd: 216402
      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:216378,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216382,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216417
      functionLinenumberEnd: 216439
      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:216422,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216424,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216425,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216427,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216428,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216430,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216434,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216435,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216436,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216478
      functionLinenumberEnd: 216480
      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:216479,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216475
      functionLinenumberEnd: 216477
      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:216476,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216440
      functionLinenumberEnd: 216474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216442,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216443,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216445,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216448,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216451,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216453,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216455,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216459,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216464,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216465,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216469,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216471,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216473,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212308
      functionLinenumberEnd: 212347
      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:212309,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212309,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212311,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212315,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:212315,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212319,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212320,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212321,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212325,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212326,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212327,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:212328,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212330,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212337,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:212338,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212340,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212342,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216316
      functionLinenumberEnd: 216350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216318,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216319,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216322,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216324,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216327,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216329,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216331,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216335,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216340,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216341,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216345,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216347,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216349,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215127
      functionLinenumberEnd: 215233
      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:215133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215134,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215138,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:215145,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215147,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215154,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215159,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215163,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215164,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215182,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215183,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215187,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215192,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215196,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:215196,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215199,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:215205,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:215208,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:215223,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215224,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215229,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215230,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215231,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215283
      functionLinenumberEnd: 215364
      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:215318,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215289,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215293,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215299,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215302,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215317,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215319,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215320,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215321,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215322,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215323,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215324,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215325,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215326,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215327,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215328,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215329,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215331,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215332,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215337,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215338,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215343,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215350,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215353,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215357,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215359,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215365
      functionLinenumberEnd: 215382
      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:215369,5'
          Dst:             printf
        - Src:             'sqlite3.c:215372,5'
          Dst:             printf
        - Src:             'sqlite3.c:215373,5'
          Dst:             printf
        - Src:             'sqlite3.c:215374,5'
          Dst:             printf
        - Src:             'sqlite3.c:215376,5'
          Dst:             printf
        - Src:             'sqlite3.c:215378,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215379,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215380,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:215380,3'
          Dst:             printf
        - Src:             'sqlite3.c:215381,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211997
      functionLinenumberEnd: 212036
      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:212003,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212006,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212008,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212010,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212020,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:212031,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86475
      functionLinenumberEnd: 86485
      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:86476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86477,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212638
      functionLinenumberEnd: 212643
      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:212639,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212641,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212642,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215000
      functionLinenumberEnd: 215054
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          247
      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:215008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215010,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215013,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215014,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215016,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215017,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215021,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:215022,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215023,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215028,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215036,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215038,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215042,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215043,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215047,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215049,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215051,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214890
      functionLinenumberEnd: 214958
      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:214895,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214891,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214894,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214902,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214903,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214909,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214910,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214912,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214915,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214916,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214917,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214922,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214927,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214928,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214928,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214929,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214931,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214932,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214935,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214937,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214939,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214945,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214946,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214948,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214953,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215243
      functionLinenumberEnd: 215265
      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:215246,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215249,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215252,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215252,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215255,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215259,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215261,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215262,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215263,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213952
      functionLinenumberEnd: 214016
      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:213961,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213956,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213965,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213967,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213970,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213971,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213973,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213975,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213977,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213979,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213986,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213988,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213991,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213992,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213997,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213998,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214000,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214002,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214004,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214006,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214011,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213925
      functionLinenumberEnd: 213930
      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:213928,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215709
      functionLinenumberEnd: 215846
      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:215734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215740,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215743,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215745,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215750,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215751,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215755,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215759,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215770,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215774,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215788,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215792,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215795,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215810,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215812,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215817,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215825,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215832,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215838,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215844,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212184
      functionLinenumberEnd: 212190
      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:212189,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215511
      functionLinenumberEnd: 215514
      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: 26345
      functionLinenumberEnd: 26351
      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:26347,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26348,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26349,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26363
      functionLinenumberEnd: 26373
      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:26365,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26366,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26368,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26370,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26486
      functionLinenumberEnd: 26512
      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:26488,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26491,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26507,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26509,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26444
      functionLinenumberEnd: 26475
      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:26446,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26449,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26473,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26384
      functionLinenumberEnd: 26433
      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:26386,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26389,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26428,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26430,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26598
      functionLinenumberEnd: 26755
      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:26621,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26607,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26608,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26609,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26610,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26612,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26613,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26617,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26624,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26629,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26630,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26634,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26642,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26644,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26646,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26648,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26654,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26662,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26666,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26666,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26670,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26674,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26678,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26684,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26686,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26691,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26696,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26700,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26705,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26709,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26714,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26716,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26721,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26721,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26720,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26727,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26728,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26730,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26731,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26731,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26736,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26736,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26735,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26740,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26744,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26748,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26753,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26754,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26806
      functionLinenumberEnd: 26891
      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:26812,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26813,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26814,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26815,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26822,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26832,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26846,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26856,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26866,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26880,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26885,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26886,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26887,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26888,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26890,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26965
      functionLinenumberEnd: 26980
      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:26967,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26969,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26978,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26978,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26766
      functionLinenumberEnd: 26769
      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:26768,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26903
      functionLinenumberEnd: 26906
      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:26905,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26780
      functionLinenumberEnd: 26783
      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:26782,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26296
      functionLinenumberEnd: 26328
      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:26302,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26303,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26305,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26307,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26307,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26309,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26310,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26315,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26316,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26317,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26319,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26320,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26324,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92555
      functionLinenumberEnd: 92578
      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:92571,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92573,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92574,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25560
      functionLinenumberEnd: 25571
      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:25561,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25566,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25579
      functionLinenumberEnd: 25586
      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: 25608
      functionLinenumberEnd: 25626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25610,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25612,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25614,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25614,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25615,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25616,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25617,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25619,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25620,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25621,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25623,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25920
      functionLinenumberEnd: 26280
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1542
      EdgeCount:       319
      CyclomaticComplexity: 75
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25923,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26241,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25931,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25933,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25946,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25947,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25948,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25961,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25962,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25964,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25978,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25994,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25994,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25995,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26009,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26013,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26021,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26021,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26028,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26037,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26039,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26061,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26062,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26065,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26068,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26072,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26090,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26091,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26092,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26101,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26108,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26111,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26115,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26137,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26143,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26144,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26147,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26149,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26150,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26152,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26162,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26164,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26165,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26170,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26183,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26184,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26193,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26212,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26213,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26218,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26219,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26229,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26232,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26238,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26243,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26243,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26244,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26249,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26256,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26256,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26257,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26258,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26260,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26266,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26272,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25444
      functionLinenumberEnd: 25482
      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:25458,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25642
      functionLinenumberEnd: 25643
      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: 25433
      functionLinenumberEnd: 25436
      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: 25870
      functionLinenumberEnd: 25882
      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:25877,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25702
      functionLinenumberEnd: 25706
      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: 25795
      functionLinenumberEnd: 25840
      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:25803,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25813,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25817,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25823,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25824,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25694
      functionLinenumberEnd: 25697
      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:25695,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25696,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25649
      functionLinenumberEnd: 25673
      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:25656,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25657,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25296
      functionLinenumberEnd: 25331
      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:25310,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25490
      functionLinenumberEnd: 25505
      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:25491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25493,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25391
      functionLinenumberEnd: 25428
      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:25394,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25400,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25426,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25350
      functionLinenumberEnd: 25382
      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:25370,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25678
      functionLinenumberEnd: 25689
      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:25681,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25742
      functionLinenumberEnd: 25784
      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:25778,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: 25519
      functionLinenumberEnd: 25550
      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:25528,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25533,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25545,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25547,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93842
      functionLinenumberEnd: 93855
      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:93846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93852,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26543
      functionLinenumberEnd: 26545
      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:26544,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26523
      functionLinenumberEnd: 26532
      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:26525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26531,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26556
      functionLinenumberEnd: 26558
      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:26557,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175750
      functionLinenumberEnd: 175755
      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:175751,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175756
      functionLinenumberEnd: 175759
      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:175757,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175758,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175781
      functionLinenumberEnd: 175787
      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:175783,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175788
      functionLinenumberEnd: 175798
      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:175790,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175796,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175900
      functionLinenumberEnd: 175911
      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:175902,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175912
      functionLinenumberEnd: 175919
      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:175914,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175916,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175931
      functionLinenumberEnd: 175939
      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:175933,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175935,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175951
      functionLinenumberEnd: 175963
      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:175953,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175958,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175960,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175944
      functionLinenumberEnd: 175950
      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:175946,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175948,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175976
      functionLinenumberEnd: 175984
      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:175978,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175980,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175996
      functionLinenumberEnd: 176003
      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:175998,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176001,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175989
      functionLinenumberEnd: 175995
      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:175991,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175993,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176025
      functionLinenumberEnd: 176040
      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:176027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176028,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176031,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176033,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176052
      functionLinenumberEnd: 176073
      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:176054,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176058,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176067,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176069,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176045
      functionLinenumberEnd: 176051
      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:176047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176049,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176091
      functionLinenumberEnd: 176104
      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:176094,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176096,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:176097,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176099,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176129
      functionLinenumberEnd: 176137
      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:176131,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176133,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176134,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176122
      functionLinenumberEnd: 176128
      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:176124,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176126,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176109
      functionLinenumberEnd: 176121
      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:176113,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176117,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175813
      functionLinenumberEnd: 175849
      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:175818,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175815,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175818,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175820,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175823,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175835,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175837,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175846,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175850
      functionLinenumberEnd: 175858
      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:175852,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175854,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175855,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176178
      functionLinenumberEnd: 176178
      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: 175866
      functionLinenumberEnd: 175877
      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:175868,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175870,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175872,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175878
      functionLinenumberEnd: 175886
      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:175880,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175882,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175883,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121029
      functionLinenumberEnd: 121186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          779
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTableItem
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121030,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121032,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121033,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121034,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121035,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121036,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121037,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121038,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121055,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121056,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121058,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121068,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121084,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121087,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121092,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121097,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121102,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121104,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121106,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121109,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121113,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121115,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121124,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121126,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121127,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121129,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121135,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121136,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121140,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121145,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121149,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121151,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121152,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121159,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121163,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121167,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121171,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121172,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121174,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121176,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121180,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121181,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121185,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121253
      functionLinenumberEnd: 121395
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          596
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:121254,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121255,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121256,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121257,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121258,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121259,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121274,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121277,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121284,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121298,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121300,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121304,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121314,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121316,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121317,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121326,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121329,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121331,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121337,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121339,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121347,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121350,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121354,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121356,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121362,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121363,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121375,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121378,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121379,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121381,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121383,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121387,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121388,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121389,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121549
      functionLinenumberEnd: 121606
      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:121550,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121551,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121552,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121553,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121555,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121556,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121570,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121577,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121583,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121586,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121587,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121590,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121596,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121598,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121600,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121675
      functionLinenumberEnd: 121735
      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:121676,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121677,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121678,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121679,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121694,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121699,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121705,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121706,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121715,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121717,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121723,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121724,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121725,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121728,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121733,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121436
      functionLinenumberEnd: 121519
      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:121437,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121438,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121439,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121446,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121452,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121471,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121474,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121478,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121482,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121481,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121488,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121489,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121492,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121494,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121500,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121502,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121505,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121506,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121508,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121511,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121518,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122018
      functionLinenumberEnd: 122138
      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:122019,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122034,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122036,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122037,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122039,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122050,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122057,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122061,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122063,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122081,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122088,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122093,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122101,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122115,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122119,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122127,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122128,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122134,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122135,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122136,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122136,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122325
      functionLinenumberEnd: 122331
      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:122326,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122327,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122329,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122330,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122153
      functionLinenumberEnd: 122188
      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:122154,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122155,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122156,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122164,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122167,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122169,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122172,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122172,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122179,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122181,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122183,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122185,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122187,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122187,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122435
      functionLinenumberEnd: 122468
      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:122442,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122443,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122447,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122451,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122455,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122456,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122457,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122459,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122467,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121631
      functionLinenumberEnd: 121656
      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:121635,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121643,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121892
      functionLinenumberEnd: 121900
      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:121896,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121958
      functionLinenumberEnd: 121975
      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:121965,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121967,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121968,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121971,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121972,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121973,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121983
      functionLinenumberEnd: 122001
      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:121991,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121994,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121994,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121913
      functionLinenumberEnd: 121937
      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:121926,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120554
      functionLinenumberEnd: 120567
      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:120555,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120559,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120562,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120563,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120565,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120654
      functionLinenumberEnd: 120701
      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:120658,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120662,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120663,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120668,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120676,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120678,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120684,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120691,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120694,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121398
      functionLinenumberEnd: 121402
      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:121400,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120491
      functionLinenumberEnd: 120499
      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:120497,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120836
      functionLinenumberEnd: 120942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          631
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120847,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120846,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120853,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120858,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120863,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120867,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120869,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120885,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120886,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120887,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120889,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120890,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120893,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120895,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120900,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120901,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120911,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120914,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120922,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120925,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120928,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120931,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120936,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120949
      functionLinenumberEnd: 120978
      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:120953,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120957,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120958,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120959,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120962,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120963,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120964,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120965,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120972,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120973,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120718
      functionLinenumberEnd: 120814
      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:120719,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120720,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120721,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120735,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120739,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120743,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120746,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120765,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120768,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120785,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120787,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120791,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120803,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120806,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120807,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120812,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120444
      functionLinenumberEnd: 120451
      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:120449,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120984
      functionLinenumberEnd: 120999
      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:120988,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120990,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120993,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120995,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120996,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120997,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120998,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120536
      functionLinenumberEnd: 120547
      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: 120819
      functionLinenumberEnd: 120828
      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:120820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120824,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120466
      functionLinenumberEnd: 120484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120468,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120582
      functionLinenumberEnd: 120593
      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:120583,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120584,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120587,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120591,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120592,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121191
      functionLinenumberEnd: 121199
      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:121194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121197,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121205
      functionLinenumberEnd: 121227
      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:121214,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121221,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121224,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120510
      functionLinenumberEnd: 120524
      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:120516,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120522,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120606
      functionLinenumberEnd: 120619
      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:120611,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120612,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120613,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120615,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120631
      functionLinenumberEnd: 120641
      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:120636,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120637,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30697
      functionLinenumberEnd: 30715
      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: 30294
      functionLinenumberEnd: 30308
      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: 30207
      functionLinenumberEnd: 30207
      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: 30208
      functionLinenumberEnd: 30208
      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: 30215
      functionLinenumberEnd: 30240
      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:30218,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30221,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30246
      functionLinenumberEnd: 30256
      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:30248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30250,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30269
      functionLinenumberEnd: 30273
      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:30271,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30271,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30274
      functionLinenumberEnd: 30278
      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:30276,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30276,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30287
      functionLinenumberEnd: 30292
      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:30289,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30291,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30291,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30195
      functionLinenumberEnd: 30197
      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: 30199
      functionLinenumberEnd: 30201
      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: 30426
      functionLinenumberEnd: 30426
      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: 30427
      functionLinenumberEnd: 30427
      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: 30477
      functionLinenumberEnd: 30539
      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:30493,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30495,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30504,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30505,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30506,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30507,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30516,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30518,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30537,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30548
      functionLinenumberEnd: 30562
      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:30549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30554,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30555,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30575
      functionLinenumberEnd: 30616
      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:30576,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30603,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30606,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30613,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30617
      functionLinenumberEnd: 30665
      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:30619,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30649,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30651,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30662,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30674
      functionLinenumberEnd: 30695
      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:30675,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30687,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30692,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30402
      functionLinenumberEnd: 30403
      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:30403,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30403,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30405
      functionLinenumberEnd: 30406
      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:30406,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30406,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: 190153
      functionLinenumberEnd: 190154
      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: 29994
      functionLinenumberEnd: 30004
      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: 31388
      functionLinenumberEnd: 31393
      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: 56483
      functionLinenumberEnd: 56488
      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: 186600
      functionLinenumberEnd: 186642
      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:186613,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186614,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186618,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186622,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186638,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48224
      functionLinenumberEnd: 48229
      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: 142859
      functionLinenumberEnd: 142870
      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:142863,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142869,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96272
      functionLinenumberEnd: 96276
      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:96273,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96274,3'
          Dst:             printf
        - Src:             'sqlite3.c:96275,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60055
      functionLinenumberEnd: 60093
      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:60058,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31277
      functionLinenumberEnd: 31281
      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:       []
...
