---
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: 35389
      functionLinenumberEnd: 35405
      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:35392,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35396,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35397,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35399,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35400,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35401,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35402,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35404,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34150
      functionLinenumberEnd: 34161
      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:34153,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34159,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34166
      functionLinenumberEnd: 34174
      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:34171,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34180
      functionLinenumberEnd: 34202
      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:34185,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34188,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34190,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34194,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34197,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34199,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34200,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34201,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35366
      functionLinenumberEnd: 35379
      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:35369,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35373,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35374,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35376,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35378,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33827
      functionLinenumberEnd: 33835
      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: 33675
      functionLinenumberEnd: 33687
      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:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33681,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33683,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32603
      functionLinenumberEnd: 33542
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         859
      ICount:          4959
      EdgeCount:       1114
      CyclomaticComplexity: 257
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3StrAccumEnlargeIfNeeded
        - sqlite3StrAccumSetError
        - sqlite3Strlen30
        - sqlite3_malloc
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - sqlite3_str_errcode
        - sqlite3_str_length
        - sqlite3_str_value
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32672,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32815,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32652,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32654,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32657,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32661,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32713,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32736,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32828,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32850,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32881,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32942,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32960,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32964,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32980,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33011,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33036,21'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:33038,15'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33042,21'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:33060,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33096,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33182,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33196,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33202,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33205,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33211,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33214,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33226,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33243,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33245,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33246,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33266,38'
          Dst:             strlen
        - Src:             'sqlite3.c:33282,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33286,18'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33288,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33290,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33306,25'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33309,15'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33311,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33314,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33316,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33317,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33318,17'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33322,21'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33323,35'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33325,24'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33326,29'
          Dst:             sqlite3_str_length
        - Src:             'sqlite3.c:33330,18'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33337,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33338,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33341,17'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:33343,20'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:33362,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33415,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33465,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33465,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33466,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33467,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33472,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33474,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33475,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33487,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33493,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33494,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33496,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33498,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33499,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33503,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33505,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33506,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33509,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33530,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33531,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33532,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33534,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33538,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:    5745
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33715
      functionLinenumberEnd: 33723
      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:33719,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: 33702
      functionLinenumberEnd: 33713
      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:33704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33705,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33710,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32135
      functionLinenumberEnd: 32141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32137,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32138,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32534
      functionLinenumberEnd: 32539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32537,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32538,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33792
      functionLinenumberEnd: 33800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33794,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36772
      functionLinenumberEnd: 36778
      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: 31994
      functionLinenumberEnd: 31997
      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:    222
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31995,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31996,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30411
      functionLinenumberEnd: 30418
      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:30417,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31918
      functionLinenumberEnd: 31956
      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:31919,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31947,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31955,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31909
      functionLinenumberEnd: 31911
      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:31910,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31890
      functionLinenumberEnd: 31903
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3MallocSize
        - sqlite3StatusDown
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    188
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31895,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31896,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31896,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31897,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31899,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30370
      functionLinenumberEnd: 30375
      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:30372,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31843
      functionLinenumberEnd: 31845
      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: 25163
      functionLinenumberEnd: 25171
      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:25165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25167,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25167,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25167,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25169,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30396
      functionLinenumberEnd: 30401
      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:30398,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57839
      functionLinenumberEnd: 57840
      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: 31561
      functionLinenumberEnd: 31562
      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: 31854
      functionLinenumberEnd: 31880
      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:31855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31860,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31869,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31874,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31874,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31832
      functionLinenumberEnd: 31833
      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: 32142
      functionLinenumberEnd: 32189
      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:32145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32146,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32154,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32188,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31795
      functionLinenumberEnd: 31807
      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:31800,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31801,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31802,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31806,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31745
      functionLinenumberEnd: 31789
      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:31748,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31758,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31760,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31763,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31765,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31767,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31784,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31785,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31786,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25177
      functionLinenumberEnd: 25192
      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:25180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25184,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25184,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25184,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25186,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25132
      functionLinenumberEnd: 25138
      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:25134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25136,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25136,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25136,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31716
      functionLinenumberEnd: 31721
      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:31718,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31719,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31720,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31730
      functionLinenumberEnd: 31736
      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:31735,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25152
      functionLinenumberEnd: 25162
      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:25154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25156,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25156,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25156,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25156,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31522
      functionLinenumberEnd: 31530
      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: 32103
      functionLinenumberEnd: 32110
      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:32105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32106,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32107,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32326
      functionLinenumberEnd: 32343
      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:32335,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32336,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36741
      functionLinenumberEnd: 36765
      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:36745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36749,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36753,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36760,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190446
      functionLinenumberEnd: 190448
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190448,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190420
      functionLinenumberEnd: 190423
      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:190422,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:190421,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268645
      functionLinenumberEnd: 268645
      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: 34005
      functionLinenumberEnd: 34012
      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:34009,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33992
      functionLinenumberEnd: 34000
      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:33996,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33997,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33999,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33853
      functionLinenumberEnd: 33866
      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:33857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33858,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33861,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33862,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33864,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: 32544
      functionLinenumberEnd: 32547
      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:32546,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32566
      functionLinenumberEnd: 32578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumSetError
        - sqlite3_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32570,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32573,7'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:32575,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32548
      functionLinenumberEnd: 32551
      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:32550,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37884
      functionLinenumberEnd: 38029
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          865
      EdgeCount:       183
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - countLeadingZeros
        - sqlite3Fp10Convert2
        - sqlite3Fp2Convert10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37920,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37927,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:37933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37988,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37998,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:38022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38025,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36591
      functionLinenumberEnd: 36594
      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:36593,28'
          Dst:             strlen
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31815
      functionLinenumberEnd: 31820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31817,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31819,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33590
      functionLinenumberEnd: 33635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3Realloc
        - sqlite3StrAccumSetError
        - sqlite3_str_reset
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33599,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33610,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33611,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33617,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33619,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33625,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33628,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33629,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33633,3'
          Dst:             __assert_fail
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32552
      functionLinenumberEnd: 32555
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32554,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36006
      functionLinenumberEnd: 36027
      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: 33647
      functionLinenumberEnd: 33653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33649,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33637
      functionLinenumberEnd: 33641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33639,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33770
      functionLinenumberEnd: 33771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33765
      functionLinenumberEnd: 33766
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33783
      functionLinenumberEnd: 33787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33692
      functionLinenumberEnd: 33694
      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:33693,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33693,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33572
      functionLinenumberEnd: 33581
      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: 33551
      functionLinenumberEnd: 33566
      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:33555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33562,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34046
      functionLinenumberEnd: 34051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_str_vappendf
      functionUses:    146
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34049,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92788
      functionLinenumberEnd: 92789
      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:92789,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86049
      functionLinenumberEnd: 86062
      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:86051,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86053,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86055,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86061,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85590
      functionLinenumberEnd: 85592
      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: 84644
      functionLinenumberEnd: 84680
      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:84655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84667,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86006
      functionLinenumberEnd: 86037
      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:86007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86008,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86010,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86013,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86016,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86020,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86024,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86026,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86032,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86032,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84898
      functionLinenumberEnd: 84923
      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:84900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84903,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:84904,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84905,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84913,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84914,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84917,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84917,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84696
      functionLinenumberEnd: 84725
      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:84700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84701,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84711,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84719,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84722,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84874
      functionLinenumberEnd: 84891
      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:84875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84876,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84877,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84879,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:84881,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84929
      functionLinenumberEnd: 84939
      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:84930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84931,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84937,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84955
      functionLinenumberEnd: 84980
      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:84958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84959,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84963,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84967,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:84969,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84972,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:84973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84974,3'
          Dst:             strlen
        - Src:             'sqlite3.c:84974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84978,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84798
      functionLinenumberEnd: 84808
      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:84799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84802,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84804,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84590
      functionLinenumberEnd: 84619
      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:84592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84605,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84612,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84613,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84615,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37580
      functionLinenumberEnd: 37616
      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:37603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37604,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84735
      functionLinenumberEnd: 84783
      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:84736,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84737,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84745,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84745,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84751,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84753,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84754,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84759,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84760,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84763,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84766,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84768,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84776,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84517
      functionLinenumberEnd: 84582
      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:84521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84561,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84561,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84575,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32244
      functionLinenumberEnd: 32250
      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:32246,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32248,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32002
      functionLinenumberEnd: 32055
      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:32008,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32011,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:32017,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32026,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:32027,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:32029,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:32031,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:32033,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32034,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:32046,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:32047,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:32049,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32053,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85477
      functionLinenumberEnd: 85483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85479,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58052
      functionLinenumberEnd: 58065
      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:58057,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85050
      functionLinenumberEnd: 85063
      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:85051,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85054,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85059,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84990
      functionLinenumberEnd: 85011
      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:84993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84998,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85009,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32198
      functionLinenumberEnd: 32213
      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:32199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32200,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32201,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32212,10'
          Dst:             dbReallocFinish
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32214
      functionLinenumberEnd: 32237
      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:32216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32219,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32220,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32222,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32223,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32229,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32231,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31847
      functionLinenumberEnd: 31849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84857
      functionLinenumberEnd: 84866
      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:84858,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84859,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36134
      functionLinenumberEnd: 36316
      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:36142,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:36142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36165,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36168,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36208,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36210,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36298,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36303,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85094
      functionLinenumberEnd: 85099
      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:85095,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85097,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85073
      functionLinenumberEnd: 85082
      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:85075,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85078,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92895
      functionLinenumberEnd: 92896
      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: 58072
      functionLinenumberEnd: 58075
      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:58073,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58074,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186652
      functionLinenumberEnd: 186824
      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:186677,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186689,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:186698,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186699,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186702,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:186708,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186710,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186717,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186739,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186749,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:186751,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:186755,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:186759,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:186763,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:186773,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186781,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186786,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186790,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186793,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186809,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186809,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30750
      functionLinenumberEnd: 30756
      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: 30276
      functionLinenumberEnd: 30315
      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:30291,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30294,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30304,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30314,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30347
      functionLinenumberEnd: 30354
      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:30351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30352,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31658
      functionLinenumberEnd: 31671
      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:31661,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31663,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136178
      functionLinenumberEnd: 136381
      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:136358,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136360,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136361,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136362,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136363,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55979
      functionLinenumberEnd: 55987
      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:55984,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:55985,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27688
      functionLinenumberEnd: 27693
      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:27689,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27690,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27691,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27692,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55165
      functionLinenumberEnd: 55178
      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:55166,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55177,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56890
      functionLinenumberEnd: 56910
      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: 30359
      functionLinenumberEnd: 30364
      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:30361,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36556
      functionLinenumberEnd: 36566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27705
      functionLinenumberEnd: 27724
      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:27711,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27715,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27717,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27720,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27722,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27751
      functionLinenumberEnd: 27774
      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:27754,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27761,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27762,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27763,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27772,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27729
      functionLinenumberEnd: 27744
      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:27730,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27730,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27730,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54792
      functionLinenumberEnd: 54863
      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:54799,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:54803,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54805,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54807,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:54814,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:54816,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54819,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:54822,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54823,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54833,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:54836,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54837,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54841,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54843,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54846,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54848,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:54861,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54888
      functionLinenumberEnd: 54893
      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: 54906
      functionLinenumberEnd: 54909
      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:54908,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54915
      functionLinenumberEnd: 54916
      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: 54924
      functionLinenumberEnd: 54926
      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: 54931
      functionLinenumberEnd: 54932
      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: 54938
      functionLinenumberEnd: 54940
      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: 54946
      functionLinenumberEnd: 54947
      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: 54954
      functionLinenumberEnd: 54955
      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: 54967
      functionLinenumberEnd: 54968
      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: 54970
      functionLinenumberEnd: 54971
      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: 33950
      functionLinenumberEnd: 33967
      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:33961,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33963,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: 30338
      functionLinenumberEnd: 30345
      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:30340,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30341,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30343,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54439
      functionLinenumberEnd: 54441
      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:54440,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54442
      functionLinenumberEnd: 54444
      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:54443,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54454
      functionLinenumberEnd: 54490
      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:54459,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54461,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54462,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54464,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54468,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54475,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54477,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54482,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54484,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54485,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54486,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54488,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54501
      functionLinenumberEnd: 54513
      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:54503,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54507,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54511,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54543
      functionLinenumberEnd: 54566
      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:54545,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54549,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54555,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54557,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54564,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54575
      functionLinenumberEnd: 54586
      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:54578,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54585,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54592
      functionLinenumberEnd: 54595
      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: 54601
      functionLinenumberEnd: 54606
      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:54603,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54605,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54612
      functionLinenumberEnd: 54665
      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:54626,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54617,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54640,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54651,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54663,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54670
      functionLinenumberEnd: 54691
      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:54674,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54689,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54708
      functionLinenumberEnd: 54730
      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:54711,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54713,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54729,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54745
      functionLinenumberEnd: 54747
      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: 54759
      functionLinenumberEnd: 54769
      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:54761,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54768,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54773
      functionLinenumberEnd: 54780
      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:54777,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54779,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33910
      functionLinenumberEnd: 33920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33914,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33917,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33886
      functionLinenumberEnd: 33904
      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:33898,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33900,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33901,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33902,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54518
      functionLinenumberEnd: 54533
      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:54520,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54528,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48771
      functionLinenumberEnd: 48894
      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:48862,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:48868,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:48892,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46582
      functionLinenumberEnd: 46585
      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:46583,19'
          Dst:             getenv
        - Src:             'sqlite3.c:46584,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: 46852
      functionLinenumberEnd: 47149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         242
      ICount:          1145
      EdgeCount:       307
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
        - unixTempFileDir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46926,22'
          Dst:             getpid
        - Src:             'sqlite3.c:46927,21'
          Dst:             getpid
        - Src:             'sqlite3.c:46928,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46939,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46943,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46945,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46953,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46965,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46967,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:46969,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46973,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46981,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46998,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:47000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47004,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47008,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47012,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47020,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:47023,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:47025,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:47030,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47030,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47048,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:47051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47142,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:47146,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47160
      functionLinenumberEnd: 47192
      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:47165,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47172,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47181,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47182,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47184,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47186,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47209
      functionLinenumberEnd: 47225
      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:47212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47216,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47336
      functionLinenumberEnd: 47356
      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:47347,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47347,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47349,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47351,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47353,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47364
      functionLinenumberEnd: 47366
      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:47366,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47376
      functionLinenumberEnd: 47385
      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:47379,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47380,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47382,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47384,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47386
      functionLinenumberEnd: 47407
      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: 47409
      functionLinenumberEnd: 47412
      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:47411,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47423
      functionLinenumberEnd: 47458
      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:47425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47440,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47444,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47447,7'
          Dst:             time
        - Src:             'sqlite3.c:47450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47453,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47454,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47470
      functionLinenumberEnd: 47483
      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:47480,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47548
      functionLinenumberEnd: 47554
      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:47552,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47566
      functionLinenumberEnd: 47570
      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:47570,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47516
      functionLinenumberEnd: 47539
      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:47529,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41043
      functionLinenumberEnd: 41074
      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:41063,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41085
      functionLinenumberEnd: 41093
      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:41090,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41101
      functionLinenumberEnd: 41114
      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:41107,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46180
      functionLinenumberEnd: 46180
      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: 42893
      functionLinenumberEnd: 42898
      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:42895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42896,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:42897,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42898,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43825
      functionLinenumberEnd: 43887
      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:43869,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43858,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43882,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43956
      functionLinenumberEnd: 44029
      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:43959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43984,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43986,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:44010,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44023,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44269
      functionLinenumberEnd: 44314
      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:44272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44284,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44286,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44286,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44287,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44219
      functionLinenumberEnd: 44264
      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:44227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44238,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44241,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44241,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44242,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44255,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44256,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44258,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44319
      functionLinenumberEnd: 44341
      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:44322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44326,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44326,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42800
      functionLinenumberEnd: 42839
      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:42813,5'
          Dst:             utime
        - Src:             'sqlite3.c:42824,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42828,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42830,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42850
      functionLinenumberEnd: 42888
      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:42855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42877,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42882,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42760
      functionLinenumberEnd: 42770
      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: 44449
      functionLinenumberEnd: 44649
      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:44451,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44487,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44492,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44496,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44500,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44504,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44506,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44512,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44554,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44555,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44581,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44595,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44596,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44598,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44600,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44601,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44604,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44606,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44607,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44611,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44612,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44616,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44617,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44618,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44620,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44626,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44628,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44631,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44632,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44634,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44637,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44639,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44640,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44642,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44643,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44769
      functionLinenumberEnd: 44772
      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:44771,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44788
      functionLinenumberEnd: 44791
      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:44790,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45597
      functionLinenumberEnd: 45784
      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:45608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45690,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45693,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45706,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45707,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45716,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45730,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45758,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45767,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:45767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45777,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45794
      functionLinenumberEnd: 45802
      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:45796,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:45797,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45800,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45801,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45814
      functionLinenumberEnd: 45854
      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:45825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45830,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45835,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45837,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45841,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45842,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45849,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45851,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46022
      functionLinenumberEnd: 46046
      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:46036,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46058
      functionLinenumberEnd: 46083
      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:46066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46074,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:46077,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45868
      functionLinenumberEnd: 45876
      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:45869,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40717
      functionLinenumberEnd: 40718
      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:40718,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: 44182
      functionLinenumberEnd: 44202
      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:44187,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44188,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44195,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44201,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44201,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: 44802
      functionLinenumberEnd: 44808
      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:44808,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: 41142
      functionLinenumberEnd: 41179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41152,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41160,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190433
      functionLinenumberEnd: 190435
      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:190435,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41697
      functionLinenumberEnd: 41745
      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:41699,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41740,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: 45985
      functionLinenumberEnd: 46007
      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:45986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46003,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45896
      functionLinenumberEnd: 45967
      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:45904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45958,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41669
      functionLinenumberEnd: 41671
      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:41670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41671,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41207
      functionLinenumberEnd: 41210
      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:41208,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41209,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45119
      functionLinenumberEnd: 45147
      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:45121,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45122,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45123,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45126,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:45136,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45139,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45141,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45145,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41211
      functionLinenumberEnd: 41214
      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:41212,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41213,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41216
      functionLinenumberEnd: 41217
      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:41217,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45105
      functionLinenumberEnd: 45111
      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:45108,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41761
      functionLinenumberEnd: 41766
      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:41763,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30420
      functionLinenumberEnd: 30427
      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:30426,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42706
      functionLinenumberEnd: 42708
      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: 45016
      functionLinenumberEnd: 45093
      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:45025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45030,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:45030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45031,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45039,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:45039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45087,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45557
      functionLinenumberEnd: 45579
      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:45569,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45578,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45579,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:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44661
      functionLinenumberEnd: 44683
      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:44662,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44357
      functionLinenumberEnd: 44418
      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:44391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44395,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44406,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44407,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44407,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44408,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44412,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44426
      functionLinenumberEnd: 44434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31821
      functionLinenumberEnd: 31826
      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:31823,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31825,10'
          Dst:             sqlite3Malloc
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46618
      functionLinenumberEnd: 46649
      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:46630,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46630,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46631,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46637,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46640,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46648,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46648,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41931
      functionLinenumberEnd: 41938
      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: 44941
      functionLinenumberEnd: 44963
      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:44954,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44960,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40949
      functionLinenumberEnd: 41015
      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:40958,56'
          Dst:             getpid
        - Src:             'sqlite3.c:40958,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40975,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40980,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40982,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40985,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40991,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40993,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40995,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40997,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44917
      functionLinenumberEnd: 44930
      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:44920,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44921,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44922,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44923,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44924,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44925,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44926,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44927,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44929,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: 46591
      functionLinenumberEnd: 46611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35513
      functionLinenumberEnd: 35584
      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:35534,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35538,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35541,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35544,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35552,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35560,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35580,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35583,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27616
      functionLinenumberEnd: 27626
      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:27619,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35493
      functionLinenumberEnd: 35508
      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: 43942
      functionLinenumberEnd: 43943
      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:43943,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41307
      functionLinenumberEnd: 41319
      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:41318,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41772
      functionLinenumberEnd: 41774
      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: 43902
      functionLinenumberEnd: 43931
      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:43905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43914,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43930,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: 41332
      functionLinenumberEnd: 41354
      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:41337,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41333,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44086
      functionLinenumberEnd: 44156
      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:44145,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: 43771
      functionLinenumberEnd: 43812
      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:43778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43798,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43800,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43800,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42614
      functionLinenumberEnd: 42643
      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:42617,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42620,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42641,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46170
      functionLinenumberEnd: 46170
      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: 42718
      functionLinenumberEnd: 42719
      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:42719,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42710
      functionLinenumberEnd: 42712
      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: 42701
      functionLinenumberEnd: 42704
      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: 47310
      functionLinenumberEnd: 47320
      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:47316,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47250
      functionLinenumberEnd: 47302
      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:47251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47277,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47278,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47278,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47284,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47289,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47289,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47298,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46677
      functionLinenumberEnd: 46721
      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:46688,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46708,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46709,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46716,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46719,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46394
      functionLinenumberEnd: 46564
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - findInodeInfo
        - robust_close
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:46399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46412,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46416,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46445,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46446,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46466,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46469,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46507,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46508,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46510,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46512,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46541,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46558,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46562,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46772
      functionLinenumberEnd: 46821
      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:46799,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:46804,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:46816,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:46818,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41025
      functionLinenumberEnd: 41027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46732
      functionLinenumberEnd: 46742
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191338
      functionLinenumberEnd: 191342
      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:191340,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191341,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191258
      functionLinenumberEnd: 191262
      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: 189769
      functionLinenumberEnd: 189778
      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:189770,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189771,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189772,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:189773,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189775,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191361
      functionLinenumberEnd: 191364
      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:191362,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191364,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41838
      functionLinenumberEnd: 41926
      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:41845,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41853,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41853,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41896,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41898,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:41902,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:41904,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41909,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:41911,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41912,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41916,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41916,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41952
      functionLinenumberEnd: 41976
      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:41961,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41965,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41969,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41972,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41973,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42649
      functionLinenumberEnd: 42678
      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:42654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42655,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42656,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42657,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42658,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42664,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42671,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42673,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42674,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42676,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42677,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42174
      functionLinenumberEnd: 42403
      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:42221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42249,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42288,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42289,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42290,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42292,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42313,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42314,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42315,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42322,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42324,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42330,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42342,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42367,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42368,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42369,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42371,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42399,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42592
      functionLinenumberEnd: 42596
      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:42594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42596,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41985
      functionLinenumberEnd: 42023
      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:41992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41994,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42012,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42012,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42019,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45420
      functionLinenumberEnd: 45547
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          550
      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:45425,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45430,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45436,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45438,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45487,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45490,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45492,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45501,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45505,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45519,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45523,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45525,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45545,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45260
      functionLinenumberEnd: 45393
      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:45269,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45270,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45277,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45278,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45299,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45301,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45303,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45313,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45320,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45322,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45340,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45341,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45345,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45348,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45348,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45358,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45360,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45372,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45381,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45384,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45389,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45390,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45391,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45158
      functionLinenumberEnd: 45222
      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:45201,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45210,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45211,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45220,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32068
      functionLinenumberEnd: 32073
      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:32070,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32072,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190450
      functionLinenumberEnd: 190452
      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:190452,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42432
      functionLinenumberEnd: 42583
      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:42438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42448,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42523,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42531,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42531,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42539,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42540,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42544,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42544,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42558,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42562,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42562,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42574,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42578,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42110
      functionLinenumberEnd: 42141
      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:42113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42114,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:42114,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41779
      functionLinenumberEnd: 41790
      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:41783,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41786,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41787,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41665
      functionLinenumberEnd: 41667
      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:41666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41667,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44987
      functionLinenumberEnd: 45003
      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:44994,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42409
      functionLinenumberEnd: 42417
      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:42412,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42412,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41798
      functionLinenumberEnd: 41824
      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:41800,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41801,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41806,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41807,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41808,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41810,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41820,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:41821,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143936
      functionLinenumberEnd: 143937
      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:143937,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143911
      functionLinenumberEnd: 143931
      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:143920,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143922,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143924,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37861
      functionLinenumberEnd: 37864
      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:37863,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36934
      functionLinenumberEnd: 36945
      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: 37802
      functionLinenumberEnd: 37855
      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:37821,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38378
      functionLinenumberEnd: 38386
      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:38379,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46160
      functionLinenumberEnd: 46160
      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: 57811
      functionLinenumberEnd: 57828
      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:57827,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186888
      functionLinenumberEnd: 187221
      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:186909,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186902,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186970,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187002,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:187003,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:187004,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:187032,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190429
      functionLinenumberEnd: 190431
      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:190431,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28222
      functionLinenumberEnd: 28234
      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:28233,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83662
      functionLinenumberEnd: 83662
      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: 56581
      functionLinenumberEnd: 56581
      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: 57833
      functionLinenumberEnd: 57833
      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: 28073
      functionLinenumberEnd: 28095
      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:28085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28093,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28107
      functionLinenumberEnd: 28116
      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:28112,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28145
      functionLinenumberEnd: 28170
      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:28157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28160,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28168,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28166,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28122
      functionLinenumberEnd: 28131
      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:28128,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28177
      functionLinenumberEnd: 28178
      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: 28184
      functionLinenumberEnd: 28205
      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: 28211
      functionLinenumberEnd: 28213
      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: 57314
      functionLinenumberEnd: 57359
      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:57316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57345,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57346,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57367
      functionLinenumberEnd: 57371
      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:57369,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57381
      functionLinenumberEnd: 57423
      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:57386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57390,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57408,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57419,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57431
      functionLinenumberEnd: 57449
      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:57434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57446,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57447,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57473
      functionLinenumberEnd: 57479
      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:57476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57478,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57668
      functionLinenumberEnd: 57685
      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:57674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57685,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57699
      functionLinenumberEnd: 57725
      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:57704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57714,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57724,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57735
      functionLinenumberEnd: 57764
      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:57740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57746,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57754,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57763,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57773
      functionLinenumberEnd: 57781
      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:57775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57777,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57780,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57788
      functionLinenumberEnd: 57804
      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:57791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57793,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57799,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57801,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57802,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57803,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57456
      functionLinenumberEnd: 57468
      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:57461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57464,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57466,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57238
      functionLinenumberEnd: 57254
      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:57241,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57247,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57248,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57251,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57195
      functionLinenumberEnd: 57209
      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:57196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57200,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57207,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57220
      functionLinenumberEnd: 57232
      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:57225,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57231,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57089
      functionLinenumberEnd: 57101
      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:57091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57093,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57098,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56998
      functionLinenumberEnd: 57025
      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:57002,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57003,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57010,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57017,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57018,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57019,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57020,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57023,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57266
      functionLinenumberEnd: 57306
      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:57269,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57295,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57296,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57305,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57623
      functionLinenumberEnd: 57647
      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:57637,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57643,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57495
      functionLinenumberEnd: 57558
      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:57501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57508,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57513,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57519,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57524,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57525,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57528,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57539,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57137
      functionLinenumberEnd: 57143
      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:57141,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57154
      functionLinenumberEnd: 57186
      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:57159,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57167,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57168,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57169,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57182,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57048
      functionLinenumberEnd: 57084
      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:57052,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57053,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57067,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57068,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57069,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57077,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56916
      functionLinenumberEnd: 56949
      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:56922,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:56931,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:56932,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:56934,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:56939,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27867
      functionLinenumberEnd: 27872
      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: 56960
      functionLinenumberEnd: 56992
      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:56962,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:56962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56964,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56971,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:56972,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:56974,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:56980,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:56983,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:56984,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56985,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:56986,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:56987,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27873
      functionLinenumberEnd: 27878
      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: 32079
      functionLinenumberEnd: 32084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32080,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31679
      functionLinenumberEnd: 31680
      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: 122536
      functionLinenumberEnd: 122549
      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:122548,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176361
      functionLinenumberEnd: 176380
      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:176379,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27317
      functionLinenumberEnd: 27340
      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:27339,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217426
      functionLinenumberEnd: 217487
      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:217485,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131677
      functionLinenumberEnd: 131696
      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:131682,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131685,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131687,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131660
      functionLinenumberEnd: 131669
      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:131663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131664,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36915
      functionLinenumberEnd: 36932
      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: 133918
      functionLinenumberEnd: 133923
      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:133922,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133922,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134735
      functionLinenumberEnd: 134758
      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:134736,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134738,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134745,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134750,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134754,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134755,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134756,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133966
      functionLinenumberEnd: 133977
      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:133968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133974,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133975,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133975,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133990
      functionLinenumberEnd: 133999
      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:133992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133997,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133998,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133998,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136017
      functionLinenumberEnd: 136054
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          146
      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_errcode
        - sqlite3_str_finish
        - sqlite3_str_new
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136018,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136023,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136024,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136029,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136030,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136032,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136033,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136034,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136035,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136037,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136038,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136039,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136040,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136042,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136043,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136044,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136046,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136047,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136047,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136047,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136050,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136052,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134493
      functionLinenumberEnd: 134568
      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:134503,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134506,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134508,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134509,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134517,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134525,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134539,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134545,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134557,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134564,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134567,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132956
      functionLinenumberEnd: 132977
      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:132962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132963,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132964,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132968,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132970,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132971,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132976,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135019
      functionLinenumberEnd: 135052
      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:135024,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135027,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135028,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135032,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135041,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135042,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135044,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135046,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135049,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135050,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135070
      functionLinenumberEnd: 135072
      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:135071,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135064
      functionLinenumberEnd: 135066
      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:135065,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132986
      functionLinenumberEnd: 133001
      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:132988,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133000,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133011
      functionLinenumberEnd: 133014
      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:133013,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133013,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133023
      functionLinenumberEnd: 133057
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       29
      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:133026,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133026,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133030,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133030,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133034,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133049,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133053,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133066
      functionLinenumberEnd: 133093
      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:133069,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133069,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133071,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133071,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133076,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133077,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133077,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133081,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133082,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133082,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133084,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133084,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133089,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133154
      functionLinenumberEnd: 133213
      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:133167,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133168,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133170,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133171,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133174,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133175,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133178,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133179,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133182,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133183,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133185,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133186,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133187,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133189,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133195,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133205,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133207,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133208,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133211,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133222
      functionLinenumberEnd: 133240
      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:133227,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133229,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133233,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133235,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133237,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133237,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133237,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134201
      functionLinenumberEnd: 134205
      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:134202,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134204,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134204,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134216
      functionLinenumberEnd: 134248
      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:134219,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134221,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134227,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134247,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134247,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133101
      functionLinenumberEnd: 133137
      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:133104,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133104,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133106,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133112,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133117,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133122,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133131,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133133,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136074
      functionLinenumberEnd: 136092
      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:136080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136081,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136082,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136083,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136085,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136087,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136089,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136091,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136118
      functionLinenumberEnd: 136168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          233
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ParseUri
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_str_errcode
        - 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:136129,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136132,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136134,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136135,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136136,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136137,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136139,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136140,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136141,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136142,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136143,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136146,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136148,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136149,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136153,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136154,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136155,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136155,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136156,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136158,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136157,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136160,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136164,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136164,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136164,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136166,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136167,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133362
      functionLinenumberEnd: 133393
      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:133366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133368,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133369,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133373,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133374,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133384,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133386,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133389,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133390,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133392,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133424
      functionLinenumberEnd: 133442
      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:133429,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133430,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133432,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133434,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133439,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133439,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133443
      functionLinenumberEnd: 133461
      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:133448,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133449,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133451,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133453,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133458,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133458,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134258
      functionLinenumberEnd: 134278
      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:134262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134264,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134265,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134266,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134267,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134275,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134275,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134320
      functionLinenumberEnd: 134367
      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:134323,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134324,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134333,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134334,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134338,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134345,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134347,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134356,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134356,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134361,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134361,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134365,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134625
      functionLinenumberEnd: 134627
      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:134626,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134640
      functionLinenumberEnd: 134645
      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:134641,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134642,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134644,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133480
      functionLinenumberEnd: 133496
      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:133483,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133495,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133506
      functionLinenumberEnd: 133520
      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:133509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133511,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133515,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133517,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133518,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133518,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133902
      functionLinenumberEnd: 133908
      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:133903,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133905,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133906,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133934
      functionLinenumberEnd: 133939
      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:133938,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133938,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133950
      functionLinenumberEnd: 133954
      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:133953,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133953,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133953,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134098
      functionLinenumberEnd: 134161
      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:134105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134107,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134109,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134110,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134112,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134117,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134134,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134136,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134138,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134140,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134142,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134144,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134146,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134148,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134154,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134154,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134158,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134159,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134178
      functionLinenumberEnd: 134191
      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:134180,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134183,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134184,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134184,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134185,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134185,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134185,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:134188,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134189,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133530
      functionLinenumberEnd: 133537
      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:133531,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133536,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:133536,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133550
      functionLinenumberEnd: 133554
      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:133551,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133553,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:133553,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133564
      functionLinenumberEnd: 133570
      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:133565,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133569,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133569,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134400
      functionLinenumberEnd: 134483
      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:134412,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134416,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134418,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134419,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134420,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134422,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134422,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134427,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134428,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134431,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134432,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134433,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134435,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134436,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134439,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134446,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134454,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134455,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134464,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134466,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134467,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134482,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134482,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134377
      functionLinenumberEnd: 134388
      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:134380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134382,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134384,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134386,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133258
      functionLinenumberEnd: 133356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          547
      EdgeCount:       146
      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:133265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133266,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133267,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133269,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133270,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133272,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133274,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133284,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133285,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133287,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133298,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133345,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133354,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134840
      functionLinenumberEnd: 134874
      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:134843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134845,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134846,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134851,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134853,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134853,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134856,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134856,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134860,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134862,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134862,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134867,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134867,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134870,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134870,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134914
      functionLinenumberEnd: 134930
      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:134916,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134920,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134921,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134922,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134924,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134927,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134876
      functionLinenumberEnd: 134910
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - kahanBabuskaNeumaierInit
        - kahanBabuskaNeumaierStep
        - kahanBabuskaNeumaierStepInt64
        - sqlite3SubInt64
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134881,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134882,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134890,31'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134890,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134896,7'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134899,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134901,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134903,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134904,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134907,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134907,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134945
      functionLinenumberEnd: 134958
      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:134948,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134952,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134957,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134931
      functionLinenumberEnd: 134944
      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:134933,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134938,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134942,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134975
      functionLinenumberEnd: 134990
      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:134977,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134978,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134987,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134987,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134991
      functionLinenumberEnd: 134995
      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:134993,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134994,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134997
      functionLinenumberEnd: 135007
      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:134999,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135001,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135001,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135106
      functionLinenumberEnd: 135170
      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:135111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135112,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135113,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135115,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135120,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135128,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135129,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135131,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135141,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135147,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135150,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135155,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135162,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135166,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135167,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135168,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135219
      functionLinenumberEnd: 135228
      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:135221,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135223,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:135225,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135230
      functionLinenumberEnd: 135246
      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:135232,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135236,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135238,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135240,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135242,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:135243,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135177
      functionLinenumberEnd: 135215
      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:135179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135181,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135182,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135189,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135190,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135211,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135754
      functionLinenumberEnd: 135846
      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:135759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135770,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135771,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135772,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135776,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135784,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135792,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135793,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135799,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135805,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135810,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135811,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135812,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135819,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135821,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135823,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135836,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135997
      functionLinenumberEnd: 135999
      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:135998,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136000
      functionLinenumberEnd: 136002
      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:136001,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135916
      functionLinenumberEnd: 135957
      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:135921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135924,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135928,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135938,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135939,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135944,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135950,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133831
      functionLinenumberEnd: 133891
      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:133835,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133836,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133854,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133858,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133865,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133867,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133868,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133872,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133882,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133883,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133889,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133888,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135407
      functionLinenumberEnd: 135407
      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: 135384
      functionLinenumberEnd: 135400
      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:135386,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135386,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135388,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135388,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135392,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135393,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135393,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135408
      functionLinenumberEnd: 135408
      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: 135434
      functionLinenumberEnd: 135473
      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:135437,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135447,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135460,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135437,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135440,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135447,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135450,13'
          Dst:             log
        - Src:             'sqlite3.c:135452,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135458,11'
          Dst:             log
        - Src:             'sqlite3.c:135460,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135462,15'
          Dst:             log10
        - Src:             'sqlite3.c:135465,15'
          Dst:             log2
        - Src:             'sqlite3.c:135468,15'
          Dst:             log
        - Src:             'sqlite3.c:135472,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: 135490
      functionLinenumberEnd: 135501
      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:135494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135495,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135497,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135498,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135500,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: 135512
      functionLinenumberEnd: 135526
      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:135516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135517,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135519,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135521,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135522,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135523,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135525,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: 135478
      functionLinenumberEnd: 135478
      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: 135479
      functionLinenumberEnd: 135479
      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: 135535
      functionLinenumberEnd: 135539
      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:135536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135538,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135550
      functionLinenumberEnd: 135559
      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:135554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135555,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135557,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135558,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95915
      functionLinenumberEnd: 95927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applyNumericAffinity
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95916,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95922,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95923,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95924,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95925,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92762
      functionLinenumberEnd: 92763
      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:92763,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93073
      functionLinenumberEnd: 93079
      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:93077,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93078,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85533
      functionLinenumberEnd: 85540
      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:85535,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85523
      functionLinenumberEnd: 85527
      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:85524,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85254
      functionLinenumberEnd: 85269
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3MemRealValueNoRC
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85264,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85242
      functionLinenumberEnd: 85245
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3MemRealValueRC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85244,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85219
      functionLinenumberEnd: 85235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3MemRealValueRCSlowPath
        - sqlite3VdbeMemZeroTerminateIfAble
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85226,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85228,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85233,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84820
      functionLinenumberEnd: 84846
      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:84826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84829,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37370
      functionLinenumberEnd: 37486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          554
      EdgeCount:       122
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3Fp10Convert2
        - sqlite3IsNaN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37467,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37470,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37470,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85164
      functionLinenumberEnd: 85202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85168,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85170,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85171,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85180,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85196,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85198,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32273
      functionLinenumberEnd: 32283
      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:32275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32278,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37279
      functionLinenumberEnd: 37321
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          250
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - countLeadingZeros
        - powerOfTen
        - pwr10to2
        - sqlite3Multiply128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37286,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37287,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37294,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37300,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37304,16'
          Dst:             sqlite3Multiply128
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37231
      functionLinenumberEnd: 37234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37225
      functionLinenumberEnd: 37225
      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: 37084
      functionLinenumberEnd: 37205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3Multiply160
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37198,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36972
      functionLinenumberEnd: 36976
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Multiply160
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37006
      functionLinenumberEnd: 37011
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31881
      functionLinenumberEnd: 31884
      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: 34075
      functionLinenumberEnd: 34085
      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:34077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34083,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92806
      functionLinenumberEnd: 92888
      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:92885,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95833
      functionLinenumberEnd: 95851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3MemRealValueRC
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95837,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:95839,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95844,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95808
      functionLinenumberEnd: 95816
      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:95810,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95811,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95815,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85286
      functionLinenumberEnd: 85313
      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:85287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85289,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85290,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85296,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85363
      functionLinenumberEnd: 85367
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85352
      functionLinenumberEnd: 85356
      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:85355,11'
          Dst:             memcmp
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37665
      functionLinenumberEnd: 37754
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          577
      EdgeCount:       135
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37736,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37749,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37632
      functionLinenumberEnd: 37646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93048
      functionLinenumberEnd: 93054
      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:93052,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93053,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85576
      functionLinenumberEnd: 85582
      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:85577,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85578,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93528
      functionLinenumberEnd: 93533
      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:93532,3'
          Dst:             __assert_fail
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92768
      functionLinenumberEnd: 92769
      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:92769,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93080
      functionLinenumberEnd: 93086
      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:93084,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93085,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85125
      functionLinenumberEnd: 85141
      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:85127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85135,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85137,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85120
      functionLinenumberEnd: 85123
      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:85122,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93546
      functionLinenumberEnd: 93552
      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:93550,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92756
      functionLinenumberEnd: 92757
      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:92757,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93055
      functionLinenumberEnd: 93062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93061,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36367
      functionLinenumberEnd: 36381
      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:36376,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36069
      functionLinenumberEnd: 36085
      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: 133653
      functionLinenumberEnd: 133775
      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:133660,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133665,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133667,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133675,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133680,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133682,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133711,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133714,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133719,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133721,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133729,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133736,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133738,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133741,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133745,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133749,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133758,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133766,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: 85763
      functionLinenumberEnd: 85851
      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:85768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85769,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85770,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85775,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85787,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85801,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85806,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85807,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85822,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85823,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85828,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85832,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85844,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85845,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36329
      functionLinenumberEnd: 36356
      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:36333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36346,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86723
      functionLinenumberEnd: 86741
      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:86725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86740,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86720
      functionLinenumberEnd: 86721
      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:86721,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93709
      functionLinenumberEnd: 93718
      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:93710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93711,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93714,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135685
      functionLinenumberEnd: 135689
      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: 135865
      functionLinenumberEnd: 135909
      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:135871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135900,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135901,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135711
      functionLinenumberEnd: 135727
      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: 93687
      functionLinenumberEnd: 93701
      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:93689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93691,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93694,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135963
      functionLinenumberEnd: 135996
      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:135965,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135969,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135975,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135988,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135991,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135736
      functionLinenumberEnd: 135748
      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:135742,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135744,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135744,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135745,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135746,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135747,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135695
      functionLinenumberEnd: 135697
      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: 93271
      functionLinenumberEnd: 93279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93275,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93276,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93277,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93278,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92553
      functionLinenumberEnd: 92556
      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:92554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92555,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93260
      functionLinenumberEnd: 93268
      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:93264,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93266,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93140
      functionLinenumberEnd: 93149
      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:93147,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93148,3'
          Dst:             setResultStrOrError
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92954
      functionLinenumberEnd: 92988
      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:92958,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:92963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92968,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:92971,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92975,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92980,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92984,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92985,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92986,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85863
      functionLinenumberEnd: 85929
      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:85867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85869,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85870,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85874,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85879,13'
          Dst:             strlen
        - Src:             'sqlite3.c:85887,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85892,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85893,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85904,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85905,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85911,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85915,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85621
      functionLinenumberEnd: 85631
      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:85622,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33729
      functionLinenumberEnd: 33739
      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:33731,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33732,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33734,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33734,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33736,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33737,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93245
      functionLinenumberEnd: 93257
      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:93254,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93254,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188111
      functionLinenumberEnd: 188169
      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:188148,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188163,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93818
      functionLinenumberEnd: 93820
      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:93819,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36574
      functionLinenumberEnd: 36579
      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: 38495
      functionLinenumberEnd: 38509
      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:38506,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134819
      functionLinenumberEnd: 134828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134801
      functionLinenumberEnd: 134811
      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:134806,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134807,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134809,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134787
      functionLinenumberEnd: 134796
      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: 38475
      functionLinenumberEnd: 38494
      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:    sqlite3_value_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92743
      functionLinenumberEnd: 92755
      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:92746,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92753,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93156
      functionLinenumberEnd: 93175
      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:93163,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93170,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93172,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93173,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93033
      functionLinenumberEnd: 93047
      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:93034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93041,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93043,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93045,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92993
      functionLinenumberEnd: 93010
      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:92994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93008,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93226
      functionLinenumberEnd: 93244
      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:93233,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93235,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93239,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85493
      functionLinenumberEnd: 85501
      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:85494,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133403
      functionLinenumberEnd: 133418
      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:133405,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133410,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133413,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133415,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187620
      functionLinenumberEnd: 187627
      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: 187604
      functionLinenumberEnd: 187611
      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: 187575
      functionLinenumberEnd: 187582
      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: 134013
      functionLinenumberEnd: 134063
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          214
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:134019,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134019,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134025,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134025,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134029,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134029,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134033,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134034,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134035,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134036,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134053,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134054,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134058,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134059,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93087
      functionLinenumberEnd: 93093
      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:93091,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93092,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134070
      functionLinenumberEnd: 134079
      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:134075,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92765
      functionLinenumberEnd: 92766
      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:92766,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132930
      functionLinenumberEnd: 132936
      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:132932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132935,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91332
      functionLinenumberEnd: 91421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          543
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - sqlite3VdbeMemIsRowSet
        - vdbeCompareMemString
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91339,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91339,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91370,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91383,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91413,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91420,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93205
      functionLinenumberEnd: 93222
      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:93216,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93217,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93218,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93219,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93220,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85701
      functionLinenumberEnd: 85715
      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:85704,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85705,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85711,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91304
      functionLinenumberEnd: 91321
      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:91305,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91316,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91317,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91318,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91234
      functionLinenumberEnd: 91242
      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:91240,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91261
      functionLinenumberEnd: 91287
      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:91270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91277,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91280,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91284,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91248
      functionLinenumberEnd: 91254
      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: 91208
      functionLinenumberEnd: 91227
      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:91213,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91214,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91215,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91216,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91217,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91218,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91220,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91225,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91226,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85457
      functionLinenumberEnd: 85462
      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:85458,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85685
      functionLinenumberEnd: 85695
      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:85686,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85688,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85692,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85104
      functionLinenumberEnd: 85107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - vdbeMemClear
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85106,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85680
      functionLinenumberEnd: 85684
      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:85681,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85683,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91295
      functionLinenumberEnd: 91295
      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: 91296
      functionLinenumberEnd: 91296
      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: 93017
      functionLinenumberEnd: 93027
      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:93024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93025,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93026,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134582
      functionLinenumberEnd: 134615
      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:134588,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134591,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134593,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134598,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134599,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134600,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134614,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134614,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134284
      functionLinenumberEnd: 134292
      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:134288,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189539
      functionLinenumberEnd: 189763
      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:189545,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189551,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:189564,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189565,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189588,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:189589,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189614,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189615,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189665,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189667,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189669,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189671,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:189682,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189694,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189715,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189715,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:189721,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189726,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189739,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189740,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189750,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189752,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189757,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33838
      functionLinenumberEnd: 33846
      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:33839,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33841,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191347
      functionLinenumberEnd: 191356
      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:191349,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191350,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191351,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191352,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191353,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33753
      functionLinenumberEnd: 33761
      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:33756,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33757,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191320
      functionLinenumberEnd: 191324
      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:191322,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:191323,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92906
      functionLinenumberEnd: 92927
      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:92909,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92918,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92919,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92932
      functionLinenumberEnd: 92934
      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:92933,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86709
      functionLinenumberEnd: 86713
      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:86711,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86712,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92890
      functionLinenumberEnd: 92891
      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: 92759
      functionLinenumberEnd: 92760
      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:92760,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92771
      functionLinenumberEnd: 92773
      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: 135053
      functionLinenumberEnd: 135062
      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:135055,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135058,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135060,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132943
      functionLinenumberEnd: 132947
      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:132944,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191421
      functionLinenumberEnd: 191423
      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:191422,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71863
      functionLinenumberEnd: 71889
      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:71868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71879,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71888,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82682
      functionLinenumberEnd: 82683
      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: 65678
      functionLinenumberEnd: 65679
      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: 27472
      functionLinenumberEnd: 27499
      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: 65686
      functionLinenumberEnd: 65690
      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:65690,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71935
      functionLinenumberEnd: 71944
      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:71936,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71941,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71833
      functionLinenumberEnd: 71842
      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:71835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71836,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71837,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71840,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71041
      functionLinenumberEnd: 71042
      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: 71897
      functionLinenumberEnd: 71929
      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:71904,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:71916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71920,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:71923,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:71926,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30381
      functionLinenumberEnd: 30388
      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:30384,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71819
      functionLinenumberEnd: 71827
      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:71820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71821,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:71821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71822,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71824,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126433
      functionLinenumberEnd: 126444
      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:126438,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126441,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36907
      functionLinenumberEnd: 36914
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36913,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191654
      functionLinenumberEnd: 191662
      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:191657,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23894
      functionLinenumberEnd: 23896
      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: 191621
      functionLinenumberEnd: 191648
      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:191633,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:191635,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191636,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191641,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191642,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185282
      functionLinenumberEnd: 185282
      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: 142960
      functionLinenumberEnd: 142966
      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:142962,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142963,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142964,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142965,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142790
      functionLinenumberEnd: 142954
      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:142798,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142825,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142846,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142849,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142850,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142851,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142852,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142854,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142858,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142879,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142881,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142883,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142884,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142890,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142898,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142903,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142904,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142907,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142909,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142912,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142913,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142916,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142921,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142923,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142924,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142929,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142931,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142936,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142945,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142948,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142950,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32386
      functionLinenumberEnd: 32397
      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:32391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32392,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32394,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32365
      functionLinenumberEnd: 32372
      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:32367,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32368,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32369,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32353
      functionLinenumberEnd: 32360
      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:32357,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36629
      functionLinenumberEnd: 36637
      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:36630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36633,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36619
      functionLinenumberEnd: 36622
      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:36620,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36621,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85484
      functionLinenumberEnd: 85486
      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:85485,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36654
      functionLinenumberEnd: 36677
      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:36675,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27630
      functionLinenumberEnd: 27631
      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: 27601
      functionLinenumberEnd: 27604
      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:27602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27603,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27603,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27609
      functionLinenumberEnd: 27610
      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: 27612
      functionLinenumberEnd: 27614
      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: 27606
      functionLinenumberEnd: 27608
      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: 32091
      functionLinenumberEnd: 32096
      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:32094,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94316
      functionLinenumberEnd: 94320
      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:94320,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94332
      functionLinenumberEnd: 94341
      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:94335,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94338,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94339,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94343
      functionLinenumberEnd: 94344
      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:94344,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94346
      functionLinenumberEnd: 94355
      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:94349,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94352,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94353,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94357
      functionLinenumberEnd: 94365
      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:94360,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94363,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94492
      functionLinenumberEnd: 94494
      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: 94518
      functionLinenumberEnd: 94519
      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:94519,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94519,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94503
      functionLinenumberEnd: 94507
      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:94506,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94392
      functionLinenumberEnd: 94393
      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:94393,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94417
      functionLinenumberEnd: 94418
      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:94418,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94421
      functionLinenumberEnd: 94453
      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:94423,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94423,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94425,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94430,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94437,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94439,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94444,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94449,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188253
      functionLinenumberEnd: 188266
      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:188257,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188265,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188306
      functionLinenumberEnd: 188320
      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:188311,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188311,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:188318,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187613
      functionLinenumberEnd: 187614
      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:187614,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187814
      functionLinenumberEnd: 187814
      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:187814,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190280
      functionLinenumberEnd: 190289
      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:190284,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190288,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190301
      functionLinenumberEnd: 190310
      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:190305,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190309,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93942
      functionLinenumberEnd: 93950
      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:93944,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93944,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93949,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93952
      functionLinenumberEnd: 93955
      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:93953,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93953,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93954,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93957
      functionLinenumberEnd: 93960
      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:93958,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93958,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93959,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93827
      functionLinenumberEnd: 93831
      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: 94134
      functionLinenumberEnd: 94135
      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:94135,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94138
      functionLinenumberEnd: 94139
      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:94139,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93962
      functionLinenumberEnd: 93965
      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:93963,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93963,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93964,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93967
      functionLinenumberEnd: 93970
      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:93968,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93968,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93969,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93972
      functionLinenumberEnd: 93975
      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:93973,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93973,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93974,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94111
      functionLinenumberEnd: 94112
      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:94112,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94115
      functionLinenumberEnd: 94116
      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:94116,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93977
      functionLinenumberEnd: 93980
      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:93978,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93978,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93979,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93992
      functionLinenumberEnd: 93995
      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:93993,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93993,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93994,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93998
      functionLinenumberEnd: 94001
      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:93999,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93999,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94000,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93982
      functionLinenumberEnd: 93989
      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:93983,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93988,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188804
      functionLinenumberEnd: 188818
      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:188813,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188817,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186334
      functionLinenumberEnd: 186335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_incomplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186335,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186344
      functionLinenumberEnd: 186363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_incomplete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186350,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:186353,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:186354,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:186355,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:186357,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:186359,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186361,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190214
      functionLinenumberEnd: 190215
      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:190215,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190252
      functionLinenumberEnd: 190268
      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:190259,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190261,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190263,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:190264,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190266,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190267,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188589
      functionLinenumberEnd: 188591
      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:188590,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188633
      functionLinenumberEnd: 188647
      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:188640,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188642,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188643,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188644,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188645,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188646,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161023
      functionLinenumberEnd: 161027
      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:161027,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93837
      functionLinenumberEnd: 93841
      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: 94576
      functionLinenumberEnd: 94577
      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: 161721
      functionLinenumberEnd: 161827
      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:161745,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161748,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161753,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161756,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161756,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161757,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161758,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161764,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161774,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161784,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161790,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161793,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161809,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161811,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161817,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161819,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161820,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161824,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161825,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72203
      functionLinenumberEnd: 72205
      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: 189280
      functionLinenumberEnd: 189288
      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:189281,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189282,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189285,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189174
      functionLinenumberEnd: 189195
      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:189177,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189177,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189179,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189180,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189180,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189182,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189184,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189184,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189187,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:189188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189190,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189193,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189238
      functionLinenumberEnd: 189273
      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:189252,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189255,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189259,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189261,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189261,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189262,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189269,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:189271,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141371
      functionLinenumberEnd: 141476
      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:141378,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:141378,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:141381,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141382,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141388,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:141389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141402,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:141409,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:141410,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:141415,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:141418,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141425,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:141426,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:141427,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:141438,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141440,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141446,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141454,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141459,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141460,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141462,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141464,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:141464,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:141466,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141467,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141474,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92590
      functionLinenumberEnd: 92592
      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: 92660
      functionLinenumberEnd: 92679
      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:92669,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92669,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92670,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92671,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92673,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92674,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92675,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92676,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157203
      functionLinenumberEnd: 157212
      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:157207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157209,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157210,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190399
      functionLinenumberEnd: 190406
      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: 93730
      functionLinenumberEnd: 93748
      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:93736,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93740,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157139
      functionLinenumberEnd: 157196
      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:157156,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157159,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157162,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157162,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157166,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157169,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157170,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157172,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157177,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157179,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157184,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157186,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157188,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188360
      functionLinenumberEnd: 188370
      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: 186560
      functionLinenumberEnd: 186560
      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: 186573
      functionLinenumberEnd: 186573
      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: 190152
      functionLinenumberEnd: 190153
      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:190153,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190172
      functionLinenumberEnd: 190202
      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:190182,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190186,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:190187,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:190188,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:190190,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:190192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190197,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190199,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147884
      functionLinenumberEnd: 147888
      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:147886,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147887,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148012
      functionLinenumberEnd: 148016
      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:148014,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148015,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188774
      functionLinenumberEnd: 188790
      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:188783,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188789,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188280
      functionLinenumberEnd: 188298
      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:188287,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188297,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32061
      functionLinenumberEnd: 32067
      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:32063,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32066,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92689
      functionLinenumberEnd: 92704
      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:92696,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92697,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92698,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92699,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92701,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92702,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93064
      functionLinenumberEnd: 93071
      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:93068,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93070,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93182
      functionLinenumberEnd: 93185
      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:93183,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93184,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93191
      functionLinenumberEnd: 93194
      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:93192,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93193,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93200
      functionLinenumberEnd: 93203
      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:93201,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93202,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188854
      functionLinenumberEnd: 188868
      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:188863,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188867,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125276
      functionLinenumberEnd: 125285
      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:125280,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:125283,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:125284,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93766
      functionLinenumberEnd: 93806
      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:93774,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93787,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93474
      functionLinenumberEnd: 93521
      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:93480,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93481,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93484,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93485,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93488,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93498,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93499,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93501,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93502,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93505,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93509,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93519,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190482
      functionLinenumberEnd: 190581
      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:190502,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190503,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:190504,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:190510,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:190520,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:190524,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:190545,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:190546,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:190559,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:190572,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190573,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:190577,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190578,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190579,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190580,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190464
      functionLinenumberEnd: 190465
      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: 187629
      functionLinenumberEnd: 187630
      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:187630,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188719
      functionLinenumberEnd: 188734
      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:188728,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188733,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94552
      functionLinenumberEnd: 94567
      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:94558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94566,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188829
      functionLinenumberEnd: 188843
      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:188838,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188842,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92792
      functionLinenumberEnd: 92793
      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:92793,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92795
      functionLinenumberEnd: 92796
      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:92796,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92798
      functionLinenumberEnd: 92799
      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:92799,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188690
      functionLinenumberEnd: 188707
      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:188699,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188700,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188701,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188703,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188705,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:188705,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:188705,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147896
      functionLinenumberEnd: 147906
      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:147903,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147905,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148024
      functionLinenumberEnd: 148028
      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:148026,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148027,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92710
      functionLinenumberEnd: 92735
      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:92725,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92727,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92734,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161039
      functionLinenumberEnd: 161043
      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:161043,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94455
      functionLinenumberEnd: 94468
      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:94458,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94462,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94466,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105408
      functionLinenumberEnd: 105410
      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: 105280
      functionLinenumberEnd: 105295
      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:105288,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105289,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105290,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105291,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105049
      functionLinenumberEnd: 105273
      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:105072,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105074,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105076,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105078,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105081,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105082,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105085,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105089,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105093,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105099,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105103,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105104,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105107,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105112,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105119,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105121,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105122,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105124,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105162,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105163,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105165,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105170,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105202,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105205,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105206,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105207,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105210,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105221,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105246,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105252,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105256,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105258,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105265,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105266,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105268,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105269,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105270,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105271,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105272,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105391
      functionLinenumberEnd: 105392
      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:105392,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105392,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105398
      functionLinenumberEnd: 105399
      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:105399,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105399,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190228
      functionLinenumberEnd: 190239
      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:190234,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190236,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:190237,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190238,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190616
      functionLinenumberEnd: 190663
      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:190623,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190624,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190628,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190629,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:190630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190631,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:190632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190637,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:190640,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:190643,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:190647,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:190649,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:190653,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:190657,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:190660,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190662,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31707
      functionLinenumberEnd: 31710
      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:31709,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31696
      functionLinenumberEnd: 31699
      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:31698,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190161
      functionLinenumberEnd: 190162
      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:190162,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190587
      functionLinenumberEnd: 190598
      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:190590,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190596,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31619
      functionLinenumberEnd: 31622
      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:31621,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27779
      functionLinenumberEnd: 27790
      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:27782,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27785,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27786,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27787,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27788,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186579
      functionLinenumberEnd: 186579
      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: 93223
      functionLinenumberEnd: 93225
      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:93224,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190669
      functionLinenumberEnd: 191247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         225
      ICount:          1626
      EdgeCount:       282
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3BenignMallocHooks
        - sqlite3BitvecBuiltinTest
        - sqlite3BtreeSeekCount
        - sqlite3FaultSim
        - sqlite3FindDbName
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3LogEstToInt
        - sqlite3PrngRestoreState
        - sqlite3PrngSaveState
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResultIntReal
        - sqlite3ShowExpr
        - sqlite3ShowExprList
        - sqlite3ShowIdList
        - sqlite3ShowSelect
        - sqlite3ShowSrcList
        - sqlite3ShowTrigger
        - sqlite3ShowTriggerList
        - sqlite3ShowTriggerStep
        - sqlite3ShowTriggerStepList
        - sqlite3ShowUpsert
        - sqlite3ShowWinFunc
        - sqlite3ShowWindow
        - sqlite3ShowWith
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:190676,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:191152,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:190682,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:190692,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:190721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190724,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:190762,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:190788,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190804,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190850,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190851,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190852,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190853,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190854,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190855,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190857,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190858,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190859,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190860,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190863,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190864,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190866,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190902,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191077,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191078,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:191084,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:191087,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191119,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:191135,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:191172,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:191177,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:191178,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:191189,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190603
      functionLinenumberEnd: 190610
      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:190607,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190609,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189459
      functionLinenumberEnd: 189504
      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: 94646
      functionLinenumberEnd: 94661
      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:94654,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94660,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94699
      functionLinenumberEnd: 94701
      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: 25222
      functionLinenumberEnd: 25233
      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:25228,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84279
      functionLinenumberEnd: 84327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          213
      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:84287,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84288,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84290,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84298,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84298,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84308,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84313,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84316,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84318,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84323,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84325,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83847
      functionLinenumberEnd: 83911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - checkReadTransaction
        - findDatabase
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83865,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83866,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83869,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83878,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83880,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:83880,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:83886,15'
          Dst:             findDatabase
        - Src:             'sqlite3.c:83887,16'
          Dst:             findDatabase
        - Src:             'sqlite3.c:83894,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:83901,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83909,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:83910,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84347
      functionLinenumberEnd: 84354
      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: 84333
      functionLinenumberEnd: 84340
      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: 84016
      functionLinenumberEnd: 84273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         190
      ICount:          1062
      EdgeCount:       246
      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:84027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84031,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84032,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84034,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84038,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84039,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84040,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84058,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84059,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84069,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84075,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84083,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84084,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84085,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84085,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84087,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84096,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84102,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84104,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84104,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84105,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84116,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84127,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84131,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84135,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84138,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84155,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84156,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84166,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84179,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84185,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84186,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84198,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84202,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84204,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84205,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84210,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84222,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84224,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84225,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84227,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84230,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84235,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84238,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84239,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84244,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84258,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84259,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84264,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84269,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84271,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84272,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188603
      functionLinenumberEnd: 188605
      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:188604,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187412
      functionLinenumberEnd: 187499
      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:187421,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187419,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187433,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:187485,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187498,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187345
      functionLinenumberEnd: 187352
      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: 25495
      functionLinenumberEnd: 25508
      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:25503,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189289
      functionLinenumberEnd: 189297
      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:189290,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189291,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189294,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31594
      functionLinenumberEnd: 31618
      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:31599,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31602,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31605,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31612,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31614,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31615,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31616,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94667
      functionLinenumberEnd: 94693
      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:94680,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94685,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94688,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188959
      functionLinenumberEnd: 188973
      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:188968,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188968,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188970,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189080
      functionLinenumberEnd: 189083
      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:189083,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188984
      functionLinenumberEnd: 188998
      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:188993,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188997,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105423
      functionLinenumberEnd: 105452
      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:105428,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105430,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105440,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105442,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105443,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105448,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105450,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162245
      functionLinenumberEnd: 162287
      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:162260,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162253,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162256,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162278,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162285,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162286,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162227
      functionLinenumberEnd: 162237
      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:162236,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187815
      functionLinenumberEnd: 187815
      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:187815,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191448
      functionLinenumberEnd: 191457
      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:191456,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191457,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191464
      functionLinenumberEnd: 191473
      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:191472,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191473,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187359
      functionLinenumberEnd: 187376
      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:187365,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187366,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187370,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187371,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:187374,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187375,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189307
      functionLinenumberEnd: 189308
      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:189308,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94635
      functionLinenumberEnd: 94637
      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: 94584
      functionLinenumberEnd: 94585
      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: 191374
      functionLinenumberEnd: 191380
      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:191375,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191377,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33935
      functionLinenumberEnd: 33949
      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:33945,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33946,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189016
      functionLinenumberEnd: 189072
      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:189044,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189047,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189049,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189055,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189058,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:189059,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189061,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189069,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143037
      functionLinenumberEnd: 143074
      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:143043,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143051,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143054,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143061,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143063,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143070,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143071,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94328
      functionLinenumberEnd: 94330
      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:94329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94330,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94402
      functionLinenumberEnd: 94408
      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:94403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94408,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143087
      functionLinenumberEnd: 143107
      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:143089,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143097,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143106,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143113
      functionLinenumberEnd: 143128
      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:143115,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143119,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143122,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143123,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143126,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133781
      functionLinenumberEnd: 133789
      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:133787,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94470
      functionLinenumberEnd: 94485
      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:94476,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94481,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94483,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94484,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93113
      functionLinenumberEnd: 93134
      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:93131,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93131,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25202
      functionLinenumberEnd: 25221
      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:25206,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25211,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25211,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25212,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25218,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133795
      functionLinenumberEnd: 133803
      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:133801,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187383
      functionLinenumberEnd: 187406
      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:187391,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187392,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187395,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187396,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187397,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:187404,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187405,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189298
      functionLinenumberEnd: 189299
      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: 188745
      functionLinenumberEnd: 188758
      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:188751,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188757,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94713
      functionLinenumberEnd: 94725
      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:94718,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94721,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94722,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94723,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187588
      functionLinenumberEnd: 187598
      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:187595,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187597,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147915
      functionLinenumberEnd: 147928
      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:147924,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147927,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148037
      functionLinenumberEnd: 148043
      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:148039,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148042,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94373
      functionLinenumberEnd: 94384
      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:94376,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94379,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94380,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93099
      functionLinenumberEnd: 93112
      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:93108,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93109,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93111,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92775
      functionLinenumberEnd: 92787
      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:92781,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93569
      functionLinenumberEnd: 93575
      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:93573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93575,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172417
      functionLinenumberEnd: 172429
      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:172423,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172425,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185234
      functionLinenumberEnd: 185234
      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: 185227
      functionLinenumberEnd: 185233
      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: 185235
      functionLinenumberEnd: 185236
      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:185236,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188618
      functionLinenumberEnd: 188620
      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:188619,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94592
      functionLinenumberEnd: 94593
      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: 92900
      functionLinenumberEnd: 92901
      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: 161050
      functionLinenumberEnd: 161065
      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:161060,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:161063,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31636
      functionLinenumberEnd: 31652
      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:31639,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31642,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31650,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191393
      functionLinenumberEnd: 191396
      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:191395,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191397
      functionLinenumberEnd: 191406
      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:191399,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191400,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191401,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191402,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191403,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191407
      functionLinenumberEnd: 191414
      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:191412,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:191413,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191290
      functionLinenumberEnd: 191313
      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:191294,11'
          Dst:             strlen
        - Src:             'sqlite3.c:191294,31'
          Dst:             strlen
        - Src:             'sqlite3.c:191294,50'
          Dst:             strlen
        - Src:             'sqlite3.c:191296,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191298,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191302,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191304,9'
          Dst:             appendText
        - Src:             'sqlite3.c:191307,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191308,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191311,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63659
      functionLinenumberEnd: 63668
      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:63666,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187779
      functionLinenumberEnd: 187802
      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:187788,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187790,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187798,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187801,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188907
      functionLinenumberEnd: 188922
      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:188914,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188921,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189223
      functionLinenumberEnd: 189230
      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:189225,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189226,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189228,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172461
      functionLinenumberEnd: 172486
      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:172466,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:172469,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172472,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172492
      functionLinenumberEnd: 172495
      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:172494,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172437
      functionLinenumberEnd: 172449
      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: 93648
      functionLinenumberEnd: 93649
      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:93649,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93656
      functionLinenumberEnd: 93657
      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:93657,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55090
      functionLinenumberEnd: 55151
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          240
      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:55105,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55107,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55113,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55117,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55118,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55123,3'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55125,8'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55129,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55148,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55150,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54999
      functionLinenumberEnd: 55079
      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:55018,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55019,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55029,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55036,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55037,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55038,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55039,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55041,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55045,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55047,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55048,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55049,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55051,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55058,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55060,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55061,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55066,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55068,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55072,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55077,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191430
      functionLinenumberEnd: 191442
      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: 188376
      functionLinenumberEnd: 188385
      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: 94599
      functionLinenumberEnd: 94629
      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:94605,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94620,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94628,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190317
      functionLinenumberEnd: 190335
      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:190325,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190327,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:190329,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190333,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190345
      functionLinenumberEnd: 190380
      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:190347,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190349,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:190353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190357,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190358,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190362,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190365,16'
          Dst:             strlen
        - Src:             'sqlite3.c:190366,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190369,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190378,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188326
      functionLinenumberEnd: 188355
      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: 189204
      functionLinenumberEnd: 189218
      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:189206,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:189207,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189209,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189211,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189213,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189215,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189216,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25272
      functionLinenumberEnd: 25483
      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:25280,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25279,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25283,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25331,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25335,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25336,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25338,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25343,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25358,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25364,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25373,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25374,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25375,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25376,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25379,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25382,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25388,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25408,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25437,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25438,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25456,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25457,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25459,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25482,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33775
      functionLinenumberEnd: 33780
      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: 33806
      functionLinenumberEnd: 33811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_str_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33808,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33809,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_incomplete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186137
      functionLinenumberEnd: 186332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         124
      ICount:          614
      EdgeCount:       154
      CyclomaticComplexity: 32
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:186190,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:186275,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186277,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186285,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186287,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186289,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186297,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186301,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25251
      functionLinenumberEnd: 25260
      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:25252,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25253,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25255,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25256,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25258,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71992
      functionLinenumberEnd: 71994
      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:71993,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65404
      functionLinenumberEnd: 65409
      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:65407,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65408,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83688
      functionLinenumberEnd: 83690
      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: 72004
      functionLinenumberEnd: 72006
      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:72005,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157857
      functionLinenumberEnd: 157865
      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:157859,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157860,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157861,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157862,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157863,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157864,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126359
      functionLinenumberEnd: 126365
      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:126361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126364,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90531
      functionLinenumberEnd: 90547
      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:90534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90537,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90538,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90546,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65451
      functionLinenumberEnd: 65469
      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:65453,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75219
      functionLinenumberEnd: 75220
      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: 90487
      functionLinenumberEnd: 90526
      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:90489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90492,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90493,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90497,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90498,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90501,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90502,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90503,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90505,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90506,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31957
      functionLinenumberEnd: 31993
      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:31958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31959,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31986,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31992,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88932
      functionLinenumberEnd: 88977
      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:88936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88939,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88945,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88963,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88966,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88189
      functionLinenumberEnd: 88204
      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:88190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88195,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88197,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88202,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88131
      functionLinenumberEnd: 88182
      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:88133,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88135,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88142,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88146,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88156,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88161,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88163,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88168,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88172,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88177,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88178,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88126
      functionLinenumberEnd: 88130
      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:88127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88128,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88129,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149603
      functionLinenumberEnd: 149610
      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:149605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149608,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88112
      functionLinenumberEnd: 88117
      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:88113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88115,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88122
      functionLinenumberEnd: 88125
      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:88123,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88124,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161113
      functionLinenumberEnd: 161130
      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:161116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161127,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:161128,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161072
      functionLinenumberEnd: 161082
      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:161073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161080,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89000
      functionLinenumberEnd: 89005
      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:89002,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89002,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88986
      functionLinenumberEnd: 88989
      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: 126301
      functionLinenumberEnd: 126358
      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:126313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126315,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126326,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126329,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126332,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126336,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126340,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126345,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126350,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126351,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126352,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126353,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126354,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126357,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126357,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38999
      functionLinenumberEnd: 39029
      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:39004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39006,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:39010,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:39018,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:39025,5'
          Dst:             rehash
        - Src:             'sqlite3.c:39027,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72044
      functionLinenumberEnd: 72055
      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:72046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72048,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72050,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72053,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126030
      functionLinenumberEnd: 126042
      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:126032,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126034,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126035,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126036,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126037,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126041,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137835
      functionLinenumberEnd: 137871
      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:137839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137842,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137850,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137864,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137865,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137869,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161250
      functionLinenumberEnd: 161261
      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:161251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161253,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161257,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161259,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148231
      functionLinenumberEnd: 148233
      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:148232,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126262
      functionLinenumberEnd: 126284
      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:126265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126269,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126270,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126272,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:126274,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114042
      functionLinenumberEnd: 114044
      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:114043,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114030
      functionLinenumberEnd: 114041
      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:114033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114036,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114037,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114040,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113202
      functionLinenumberEnd: 113204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113203,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113151
      functionLinenumberEnd: 113201
      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:113152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113164,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113172,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113175,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113177,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113180,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113190,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113194,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113199,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176882
      functionLinenumberEnd: 176894
      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:176884,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176885,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176886,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176887,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176888,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176889,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176890,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176891,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176892,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176871
      functionLinenumberEnd: 176877
      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: 36950
      functionLinenumberEnd: 36958
      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: 148131
      functionLinenumberEnd: 148156
      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:148132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148135,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148136,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148137,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148138,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148139,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148140,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148141,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148142,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148145,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148149,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148152,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130473
      functionLinenumberEnd: 130504
      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:130476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130487,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130488,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130490,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:130492,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130494,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130495,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130496,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130498,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130500,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130503,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131301
      functionLinenumberEnd: 131309
      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:131305,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:131307,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176899
      functionLinenumberEnd: 176905
      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:176902,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131233
      functionLinenumberEnd: 131238
      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:131234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131235,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131236,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131237,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130449
      functionLinenumberEnd: 130453
      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:130450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130451,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130452,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130238
      functionLinenumberEnd: 130246
      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:130240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130243,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130245,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161139
      functionLinenumberEnd: 161171
      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:161143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161153,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161170,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137072
      functionLinenumberEnd: 137082
      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:137075,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137076,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137077,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137078,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137079,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137080,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124209
      functionLinenumberEnd: 124229
      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:124210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124211,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147495
      functionLinenumberEnd: 147519
      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:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147509,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147517,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38914
      functionLinenumberEnd: 38940
      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:38920,7'
          Dst:             strHash
        - Src:             'sqlite3.c:38932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38933,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38948
      functionLinenumberEnd: 38973
      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:38963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38966,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38971,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38870
      functionLinenumberEnd: 38903
      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:38889,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:38890,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38891,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:38894,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38896,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:38900,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38840
      functionLinenumberEnd: 38861
      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: 38792
      functionLinenumberEnd: 38807
      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:38795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38798,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38803,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38812
      functionLinenumberEnd: 38829
      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: 157236
      functionLinenumberEnd: 157251
      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:157241,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157242,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157243,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157244,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157245,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157246,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157247,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157249,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160179
      functionLinenumberEnd: 160181
      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:160180,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160167
      functionLinenumberEnd: 160178
      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:160170,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160171,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160172,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160173,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160174,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160175,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71995
      functionLinenumberEnd: 72003
      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:71998,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72001,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56526
      functionLinenumberEnd: 56528
      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:56527,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71978
      functionLinenumberEnd: 71991
      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:71982,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71986,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25239
      functionLinenumberEnd: 25245
      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: 38438
      functionLinenumberEnd: 38454
      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:38441,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38446,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38448,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36691
      functionLinenumberEnd: 36705
      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:36692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36694,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36696,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36697,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36701,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36703,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36703,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86085
      functionLinenumberEnd: 86091
      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:86086,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86702
      functionLinenumberEnd: 86704
      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:86703,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38417
      functionLinenumberEnd: 38422
      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:38418,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38455
      functionLinenumberEnd: 38467
      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:38462,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147839
      functionLinenumberEnd: 147867
      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:147846,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147846,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147847,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147849,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147850,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147851,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147852,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147855,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147862,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147863,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147864,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147865,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92100
      functionLinenumberEnd: 92101
      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: 92107
      functionLinenumberEnd: 92108
      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: 147797
      functionLinenumberEnd: 147828
      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:147805,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147806,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147808,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147809,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147814,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147818,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147819,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147820,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147822,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147825,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147826,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86871
      functionLinenumberEnd: 86896
      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:86874,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94525
      functionLinenumberEnd: 94536
      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:94529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94531,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94533,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94535,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90277
      functionLinenumberEnd: 90279
      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: 90430
      functionLinenumberEnd: 90440
      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:90436,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90439,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90339
      functionLinenumberEnd: 90423
      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:90351,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90361,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90372,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90374,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90378,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90068
      functionLinenumberEnd: 90270
      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:90088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90090,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90092,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90093,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90103,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90135,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90136,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90145,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90159,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90161,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90162,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90174,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90177,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90180,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90182,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90188,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90193,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90203,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90204,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90217,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90221,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90224,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90225,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90236,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90238,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90244,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90255,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90257,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90268,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90289
      functionLinenumberEnd: 90304
      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:90294,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90295,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90296,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90297,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90300,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89591
      functionLinenumberEnd: 89611
      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:89595,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89600,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89601,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89605,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89609,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89610,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89940
      functionLinenumberEnd: 89957
      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:89947,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89956,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88819
      functionLinenumberEnd: 88833
      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:88829,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88830,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187946
      functionLinenumberEnd: 187989
      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:187950,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187951,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187959,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187965,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187968,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187971,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187972,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187975,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187976,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187978,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187638
      functionLinenumberEnd: 187647
      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:187642,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90044
      functionLinenumberEnd: 90047
      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:90046,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90048
      functionLinenumberEnd: 90052
      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:90051,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88854
      functionLinenumberEnd: 88857
      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:88856,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89672
      functionLinenumberEnd: 89928
      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:89693,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89703,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89717,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89718,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89720,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89721,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89726,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89727,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89751,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89751,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89757,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89758,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89770,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89773,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89777,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89789,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89797,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89798,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89799,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89805,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89806,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89809,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89813,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89814,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89818,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89820,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89824,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89830,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89842,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89843,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89847,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89848,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89848,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89849,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89851,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89852,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89853,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89862,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89863,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89865,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89866,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89867,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89884,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89887,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89890,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89898,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89899,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89913,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89917,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89920,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89923,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126158
      functionLinenumberEnd: 126160
      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: 90018
      functionLinenumberEnd: 90023
      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:90020,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92058
      functionLinenumberEnd: 92062
      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:92059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92059,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89972
      functionLinenumberEnd: 90016
      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:89978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89987,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89990,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90002,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90005,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76728
      functionLinenumberEnd: 76754
      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:76732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76734,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76736,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76739,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76745,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76746,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76752,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162012
      functionLinenumberEnd: 162047
      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:162025,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162024,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162043,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161092
      functionLinenumberEnd: 161094
      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: 72920
      functionLinenumberEnd: 72930
      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:72922,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72927,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65576
      functionLinenumberEnd: 65641
      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:65583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65596,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65606,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65608,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65609,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65621,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65622,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75620
      functionLinenumberEnd: 75657
      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:75625,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75632,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75646,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75651,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75652,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76613
      functionLinenumberEnd: 76619
      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:76614,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76616,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38336
      functionLinenumberEnd: 38351
      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: 62494
      functionLinenumberEnd: 62498
      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:62495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62496,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64803
      functionLinenumberEnd: 64819
      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:64805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64807,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64809,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:64814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64815,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:64817,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74381
      functionLinenumberEnd: 74411
      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:74387,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74388,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74389,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74391,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74401,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74407,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38354
      functionLinenumberEnd: 38369
      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: 62808
      functionLinenumberEnd: 62809
      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: 65883
      functionLinenumberEnd: 65884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65874
      functionLinenumberEnd: 65876
      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:65875,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64827
      functionLinenumberEnd: 64828
      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: 74142
      functionLinenumberEnd: 74199
      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:74145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74146,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74171,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74195,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73627
      functionLinenumberEnd: 73677
      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:73676,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73377
      functionLinenumberEnd: 73460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          457
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73382,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73458,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73564
      functionLinenumberEnd: 73604
      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:73578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73603,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73465
      functionLinenumberEnd: 73499
      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:73469,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73497,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72250
      functionLinenumberEnd: 72261
      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:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72252,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72254,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72253,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72256,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72258,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72260,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72261,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73522
      functionLinenumberEnd: 73562
      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:73536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73561,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73606
      functionLinenumberEnd: 73625
      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:73621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73624,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73360
      functionLinenumberEnd: 73371
      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:73361,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73367,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38132
      functionLinenumberEnd: 38280
      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: 65657
      functionLinenumberEnd: 65664
      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:65659,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190425
      functionLinenumberEnd: 190427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190427,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55157
      functionLinenumberEnd: 55158
      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: 73296
      functionLinenumberEnd: 73321
      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: 59416
      functionLinenumberEnd: 59544
      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:59466,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59470,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59483,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59493,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59515,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59527,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59540,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59540,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63151
      functionLinenumberEnd: 63157
      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:63152,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63153,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64709
      functionLinenumberEnd: 64786
      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:64723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64748,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:64750,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64752,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:64756,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64759,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64763,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64776,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64779,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64784,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64617
      functionLinenumberEnd: 64696
      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:64625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64629,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64644,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64648,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64651,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64659,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64663,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64688,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64400
      functionLinenumberEnd: 64472
      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:64404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64405,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64414,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64416,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64422,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64433,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64438,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64440,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64458,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64463,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64467,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56273
      functionLinenumberEnd: 56287
      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:56274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56275,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56282,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56283,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56285,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56285,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55313
      functionLinenumberEnd: 55335
      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:55314,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64560
      functionLinenumberEnd: 64608
      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:64570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64574,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64585,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64587,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64589,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64602,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64605,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64606,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60809
      functionLinenumberEnd: 60816
      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: 59687
      functionLinenumberEnd: 59690
      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:59689,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59690,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27435
      functionLinenumberEnd: 27437
      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: 55352
      functionLinenumberEnd: 55417
      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:55355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55362,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55363,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55396,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55398,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55405,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55407,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55409,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60378
      functionLinenumberEnd: 60390
      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:60385,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60387,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55298
      functionLinenumberEnd: 55305
      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:55301,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55820
      functionLinenumberEnd: 55857
      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:55822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55838,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55875
      functionLinenumberEnd: 55939
      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:55882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55921,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109096
      functionLinenumberEnd: 109098
      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:109097,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59763
      functionLinenumberEnd: 59797
      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:59764,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62711
      functionLinenumberEnd: 62728
      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:62717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62718,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109064
      functionLinenumberEnd: 109091
      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:109067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109075,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109082,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60007
      functionLinenumberEnd: 60128
      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:60014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60030,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60054,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60057,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60066,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60080,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60082,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60083,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60086,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60089,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60091,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60094,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60123,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60124,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55462
      functionLinenumberEnd: 55471
      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:55467,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55470,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59924
      functionLinenumberEnd: 59933
      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:59930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59932,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27508
      functionLinenumberEnd: 27511
      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:27509,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27446
      functionLinenumberEnd: 27448
      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: 109135
      functionLinenumberEnd: 109136
      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: 108995
      functionLinenumberEnd: 108998
      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:108997,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108796
      functionLinenumberEnd: 108833
      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:108806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108810,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108817,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108897
      functionLinenumberEnd: 108960
      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:108905,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108907,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108921,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108932,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108935,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108937,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108941,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108944,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108950,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108965
      functionLinenumberEnd: 108989
      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:108967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108971,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108975,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108978,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108979,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109007
      functionLinenumberEnd: 109009
      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: 109015
      functionLinenumberEnd: 109018
      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: 108838
      functionLinenumberEnd: 108845
      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:108843,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108850
      functionLinenumberEnd: 108882
      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:108856,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108865,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108871,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108879,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27564
      functionLinenumberEnd: 27574
      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:27571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27425
      functionLinenumberEnd: 27430
      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: 55336
      functionLinenumberEnd: 55337
      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:55337,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64300
      functionLinenumberEnd: 64313
      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: 64353
      functionLinenumberEnd: 64364
      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:64355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64358,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64360,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64363,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64363,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64328
      functionLinenumberEnd: 64337
      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:64330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64333,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64336,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56087
      functionLinenumberEnd: 56111
      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:56091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56106,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56212
      functionLinenumberEnd: 56225
      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:56215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56219,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56223,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56223,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56185
      functionLinenumberEnd: 56199
      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:56187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56199,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62684
      functionLinenumberEnd: 62692
      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:62690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62691,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56231
      functionLinenumberEnd: 56242
      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:56232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56236,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56238,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56239,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56239,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56512
      functionLinenumberEnd: 56513
      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: 55945
      functionLinenumberEnd: 55951
      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: 27540
      functionLinenumberEnd: 27541
      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: 59635
      functionLinenumberEnd: 59650
      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:59642,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63115
      functionLinenumberEnd: 63149
      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:63121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63124,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63128,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63138,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63140,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63147,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59656
      functionLinenumberEnd: 59657
      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:59657,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63089
      functionLinenumberEnd: 63101
      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:63099,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27439
      functionLinenumberEnd: 27440
      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: 61975
      functionLinenumberEnd: 62081
      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:61981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61986,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:61988,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61999,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62021,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62037,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62051,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62066,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62070,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62075,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61716
      functionLinenumberEnd: 61736
      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:61728,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:61728,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:61729,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:61732,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60862
      functionLinenumberEnd: 61058
      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:60871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60895,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:60897,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60910,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:60914,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:60916,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:60924,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60972,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:60974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60999,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61005,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61027,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61031,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61055,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60154
      functionLinenumberEnd: 60251
      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:60159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60165,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60177,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60181,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60190,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60191,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60192,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60202,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60203,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60237,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70232
      functionLinenumberEnd: 70260
      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:70235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70252,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70254,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67639
      functionLinenumberEnd: 67694
      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:67645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67656,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67657,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67658,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67658,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67676,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67603
      functionLinenumberEnd: 67612
      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:67605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67611,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67577
      functionLinenumberEnd: 67594
      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:67580,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67591,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67215
      functionLinenumberEnd: 67221
      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:67216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67218,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67166
      functionLinenumberEnd: 67210
      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:67173,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67176,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67187,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67188,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67190,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67198,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67208,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27528
      functionLinenumberEnd: 27530
      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: 36543
      functionLinenumberEnd: 36545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27431
      functionLinenumberEnd: 27433
      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: 59668
      functionLinenumberEnd: 59674
      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:59670,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59672,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62336
      functionLinenumberEnd: 62394
      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:62350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62352,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62359,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62364,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62366,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62373,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62374,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62377,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62383,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62392,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57108
      functionLinenumberEnd: 57110
      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:57109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57110,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60341
      functionLinenumberEnd: 60345
      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:60343,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60344,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56039
      functionLinenumberEnd: 56057
      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:56040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56047,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56048,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57116
      functionLinenumberEnd: 57118
      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:57117,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62102
      functionLinenumberEnd: 62113
      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:62109,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62110,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59614
      functionLinenumberEnd: 59624
      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: 27500
      functionLinenumberEnd: 27502
      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: 64284
      functionLinenumberEnd: 64289
      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:64287,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64215
      functionLinenumberEnd: 64275
      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:64228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64235,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64238,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64243,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64251,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64256,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64259,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64261,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64264,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64274,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64109
      functionLinenumberEnd: 64206
      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:64115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64117,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64120,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64121,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64124,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64127,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64131,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64152,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64163,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64175,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64177,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64180,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64182,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64189,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64201,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64203,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56129
      functionLinenumberEnd: 56170
      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:56133,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56169,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61590
      functionLinenumberEnd: 61643
      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:61597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61601,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61605,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61610,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56259
      functionLinenumberEnd: 56267
      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:56260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56261,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56263,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64040
      functionLinenumberEnd: 64045
      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:64041,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64043,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60760
      functionLinenumberEnd: 60788
      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:60762,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60764,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:60765,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:60766,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:60768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60769,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:60783,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:60787,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65337
      functionLinenumberEnd: 65381
      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:65345,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65351,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65352,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65356,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65364,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65368,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65380,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60610
      functionLinenumberEnd: 60738
      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:60627,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60633,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60634,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60641,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60643,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60648,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60655,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60662,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60671,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60676,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60678,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60694,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60698,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60699,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60701,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60703,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:60711,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60721,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:60725,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:60730,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:60732,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61370
      functionLinenumberEnd: 61574
      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:61386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61387,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61404,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61406,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61425,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61466,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61481,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61484,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61515,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61523,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61543,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61549,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61552,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61561,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61565,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61573,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60410
      functionLinenumberEnd: 60495
      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:60412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60417,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60419,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60430,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60432,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60436,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60452,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60460,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60481,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60487,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60489,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60359
      functionLinenumberEnd: 60371
      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:60362,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60364,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60365,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60367,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70152
      functionLinenumberEnd: 70159
      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:70154,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69906
      functionLinenumberEnd: 69915
      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:69908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69911,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:69912,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59702
      functionLinenumberEnd: 59717
      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:59705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59710,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27455
      functionLinenumberEnd: 27457
      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:27456,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67498
      functionLinenumberEnd: 67506
      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:67500,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27513
      functionLinenumberEnd: 27514
      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: 67522
      functionLinenumberEnd: 67531
      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:67524,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59868
      functionLinenumberEnd: 59907
      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:59877,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:59879,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:59883,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:59884,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59885,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:59886,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27586
      functionLinenumberEnd: 27588
      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: 61224
      functionLinenumberEnd: 61256
      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:61226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61238,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61242,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61248,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61249,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64969
      functionLinenumberEnd: 64978
      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:64972,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:64975,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64976,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61103
      functionLinenumberEnd: 61200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          328
      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:61118,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61120,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61124,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61134,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61138,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61140,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61148,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61156,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61170,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61175,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61176,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61181,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61187,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61190,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61191,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61194,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61196,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61198,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61297
      functionLinenumberEnd: 61311
      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:61298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61301,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61309,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61263
      functionLinenumberEnd: 61271
      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:61264,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27504
      functionLinenumberEnd: 27506
      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: 27576
      functionLinenumberEnd: 27579
      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:27578,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27442
      functionLinenumberEnd: 27444
      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: 59957
      functionLinenumberEnd: 59989
      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:59959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59960,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:59960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59966,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:59969,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:59972,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:59983,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:59985,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60550
      functionLinenumberEnd: 60555
      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:60554,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56310
      functionLinenumberEnd: 56316
      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:56314,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56321
      functionLinenumberEnd: 56328
      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: 56376
      functionLinenumberEnd: 56404
      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:56387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56390,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56396,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70872
      functionLinenumberEnd: 70908
      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:70874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70891,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70902,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67485
      functionLinenumberEnd: 67497
      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:67488,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56293
      functionLinenumberEnd: 56305
      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:56294,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56297,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56301,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56303,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56587
      functionLinenumberEnd: 56592
      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:56590,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55957
      functionLinenumberEnd: 55972
      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: 60516
      functionLinenumberEnd: 60529
      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:60518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60527,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70044
      functionLinenumberEnd: 70050
      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:70047,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70049,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70063
      functionLinenumberEnd: 70072
      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:70072,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69929
      functionLinenumberEnd: 70027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          275
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69974,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69975,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69982,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:69987,12'
          Dst:             walHash
        - Src:             'sqlite3.c:69988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70000,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70002,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67538
      functionLinenumberEnd: 67541
      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:67539,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67543
      functionLinenumberEnd: 67544
      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: 27536
      functionLinenumberEnd: 27538
      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: 62644
      functionLinenumberEnd: 62677
      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:62651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62654,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62656,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62657,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62670,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84409
      functionLinenumberEnd: 84415
      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:84412,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84412,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56418
      functionLinenumberEnd: 56420
      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:56419,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84394
      functionLinenumberEnd: 84396
      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:84395,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84373
      functionLinenumberEnd: 84393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          147
      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:84374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84376,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84377,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84384,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84385,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84386,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84387,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83919
      functionLinenumberEnd: 83920
      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:83920,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83933
      functionLinenumberEnd: 83980
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          313
      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:83934,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83935,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83936,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83942,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:83942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83944,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:83944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83947,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:83947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83957,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83958,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83961,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83972,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:83974,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:83974,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83977,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75234
      functionLinenumberEnd: 75238
      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:75236,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75236,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65474
      functionLinenumberEnd: 65475
      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: 74481
      functionLinenumberEnd: 74483
      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:74482,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74483,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64365
      functionLinenumberEnd: 64367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerUnrefNotNull
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64366,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71953
      functionLinenumberEnd: 71959
      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:71954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71956,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71957,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71957,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74478
      functionLinenumberEnd: 74479
      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: 61681
      functionLinenumberEnd: 61710
      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:61686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61687,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61689,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61690,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61692,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61696,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:61708,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70174
      functionLinenumberEnd: 70209
      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:70176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70184,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70187,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70201,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70202,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70204,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70206,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56498
      functionLinenumberEnd: 56503
      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:56503,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56463
      functionLinenumberEnd: 56492
      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:56471,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56476,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56480,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56484,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56490,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56426
      functionLinenumberEnd: 56449
      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:56429,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67235
      functionLinenumberEnd: 67238
      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:67236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67237,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67618
      functionLinenumberEnd: 67625
      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:67619,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67620,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56519
      functionLinenumberEnd: 56520
      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: 72941
      functionLinenumberEnd: 72957
      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:72945,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:72951,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72870
      functionLinenumberEnd: 72894
      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:72873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72875,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72886,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:72888,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72804
      functionLinenumberEnd: 72813
      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:72808,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:72810,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74531
      functionLinenumberEnd: 74539
      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:74532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74535,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74536,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74537,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74538,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72655
      functionLinenumberEnd: 72656
      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:72656,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72828
      functionLinenumberEnd: 72860
      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:72830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72832,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72836,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:72845,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:72846,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:72848,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:72853,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72856,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72859,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77031
      functionLinenumberEnd: 77036
      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:77032,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77035,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77072
      functionLinenumberEnd: 77076
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77073,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77075,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77457
      functionLinenumberEnd: 77461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - cursorHoldsMutex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77458,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77461,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77241
      functionLinenumberEnd: 77438
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          973
      EdgeCount:       189
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerPageRefcount
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77255,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77257,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77259,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77270,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77279,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77292,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77306,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77309,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77312,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77315,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77343,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77361,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77389,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77392,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77395,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77397,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77398,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77405,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77410,18'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:77411,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:77411,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77412,17'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77414,15'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77415,22'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77417,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77418,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77419,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77420,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77435,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77001
      functionLinenumberEnd: 77008
      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:77004,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77006,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77191
      functionLinenumberEnd: 77204
      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:77194,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77122
      functionLinenumberEnd: 77171
      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:77127,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77142,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77146,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77147,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77158,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77161,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77169,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59374
      functionLinenumberEnd: 59394
      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:59375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59378,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59382,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59388,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65415
      functionLinenumberEnd: 65416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcachePageRefcount
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65416,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56599
      functionLinenumberEnd: 56600
      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: 73150
      functionLinenumberEnd: 73162
      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:73153,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73153,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73233
      functionLinenumberEnd: 73262
      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:73240,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73242,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73243,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73247,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73251,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73252,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73257,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73259,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73260,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74447
      functionLinenumberEnd: 74457
      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:74451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74452,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74453,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74455,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74540
      functionLinenumberEnd: 74542
      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:74541,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74418
      functionLinenumberEnd: 74428
      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:74419,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74421,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74427,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74427,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190438
      functionLinenumberEnd: 190442
      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:190440,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:190442,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73504
      functionLinenumberEnd: 73506
      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: 76992
      functionLinenumberEnd: 76997
      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:76995,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:76996,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:76996,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76984
      functionLinenumberEnd: 76991
      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: 161908
      functionLinenumberEnd: 161923
      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:161919,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83430
      functionLinenumberEnd: 83432
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83431,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83431,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66020
      functionLinenumberEnd: 66021
      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: 64992
      functionLinenumberEnd: 65005
      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:64994,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65000,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65002,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83408
      functionLinenumberEnd: 83410
      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:83409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83410,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76423
      functionLinenumberEnd: 76444
      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:76427,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76430,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76432,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76437,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76440,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76441,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76512
      functionLinenumberEnd: 76539
      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:76515,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76526,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76528,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76533,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76536,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76537,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161939
      functionLinenumberEnd: 161941
      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:161940,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33873
      functionLinenumberEnd: 33879
      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:33877,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27657
      functionLinenumberEnd: 27674
      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:27660,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27662,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27664,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27671,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27673,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83421
      functionLinenumberEnd: 83423
      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:83422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83423,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27676
      functionLinenumberEnd: 27680
      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:27677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27678,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27679,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65697
      functionLinenumberEnd: 65698
      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: 161880
      functionLinenumberEnd: 161899
      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:161894,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161896,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65271
      functionLinenumberEnd: 65309
      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:65277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65284,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65307,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65308,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72796
      functionLinenumberEnd: 72799
      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:72797,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76450
      functionLinenumberEnd: 76484
      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:76453,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76462,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76470,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76480,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76483,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72627
      functionLinenumberEnd: 72641
      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:72637,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72581
      functionLinenumberEnd: 72622
      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:72585,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72599,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72606,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75603
      functionLinenumberEnd: 75613
      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:75604,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75605,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75609,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75611,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75584
      functionLinenumberEnd: 75591
      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: 65395
      functionLinenumberEnd: 65396
      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:65396,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74543
      functionLinenumberEnd: 74552
      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:74544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74548,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74549,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74550,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74551,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64368
      functionLinenumberEnd: 64376
      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:64370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64374,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64375,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76312
      functionLinenumberEnd: 76391
      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:76319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76322,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76324,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76325,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76334,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76335,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76340,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76343,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76347,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76366,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76367,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76369,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76372,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76375,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76377,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76378,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76380,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76385,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76389,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76389,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62586
      functionLinenumberEnd: 62600
      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:62587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62588,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65038
      functionLinenumberEnd: 65253
      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:65041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65046,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65052,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65062,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65066,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65071,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65075,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65080,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65081,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65083,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65085,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65159,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65167,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65181,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65184,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65219,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65225,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65236,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65242,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61753
      functionLinenumberEnd: 61804
      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:61758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61787,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:61788,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:61793,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64886
      functionLinenumberEnd: 64959
      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:64889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64892,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64918,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64926,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64927,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:64932,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:64957,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60273
      functionLinenumberEnd: 60336
      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:60280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60302,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60309,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60310,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60311,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60312,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60313,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60330,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60333,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62855
      functionLinenumberEnd: 62964
      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:62858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62861,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62864,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:62868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62870,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:62871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62901,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62903,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:62904,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:62905,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:62907,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62927,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62931,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62939,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62948,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:62960,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:62962,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62962,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62998
      functionLinenumberEnd: 63078
      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:63002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63013,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63025,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63045,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63050,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63065,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62257
      functionLinenumberEnd: 62268
      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:62266,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62267,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61653
      functionLinenumberEnd: 61666
      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:61655,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61658,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61659,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61664,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61665,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56333
      functionLinenumberEnd: 56339
      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: 70682
      functionLinenumberEnd: 70688
      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:70685,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70687,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70445
      functionLinenumberEnd: 70666
      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:70457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70471,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70472,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70479,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70492,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70493,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70494,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70495,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70496,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70498,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70499,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70500,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70508,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70522,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70527,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70549,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70558,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70568,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70577,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70598,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70603,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70607,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70612,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70625,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70638,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70644,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70659,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70275
      functionLinenumberEnd: 70315
      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:70280,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70284,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70285,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70296,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70297,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70302,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70307,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70309,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67268
      functionLinenumberEnd: 67318
      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:67281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67314,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70368
      functionLinenumberEnd: 70379
      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:70373,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70374,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70377,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70389
      functionLinenumberEnd: 70432
      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:70397,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70398,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70411,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70412,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70413,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70419,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70422,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70423,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70425,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70426,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70430,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68801
      functionLinenumberEnd: 68813
      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:68804,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68805,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68807,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68809,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68811,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67701
      functionLinenumberEnd: 67777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67705,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67705,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67734,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:67735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67740,14'
          Dst:             walHash
        - Src:             'sqlite3.c:67741,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:67740,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67348
      functionLinenumberEnd: 67360
      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:67349,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67355,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67358,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67324
      functionLinenumberEnd: 67328
      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:67326,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27516
      functionLinenumberEnd: 27518
      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: 67381
      functionLinenumberEnd: 67399
      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:67385,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67386,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67391,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67392,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67394,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67395,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70343
      functionLinenumberEnd: 70358
      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:70347,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70353,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70356,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67226
      functionLinenumberEnd: 67229
      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:67227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67228,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67507
      functionLinenumberEnd: 67521
      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:67510,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68552
      functionLinenumberEnd: 68566
      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:68553,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68558,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68558,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68560,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68565,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69420
      functionLinenumberEnd: 69672
      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:69427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69475,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69482,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69509,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69510,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69521,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69527,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69542,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69543,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69545,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69545,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69559,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69583,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69585,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69594,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69599,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69612,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69659,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69660,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69662,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69662,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69664,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69667,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27627
      functionLinenumberEnd: 27628
      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: 69060
      functionLinenumberEnd: 69163
      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:69068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69069,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69100,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69107,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69108,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69114,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69122,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69123,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69130,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69136,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69147,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69151,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69153,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69192
      functionLinenumberEnd: 69336
      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:69203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69210,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69239,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69250,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69255,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69272,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69276,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69288,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69290,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69309,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69311,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69325,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69329,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69333,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67412
      functionLinenumberEnd: 67453
      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:67421,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67427,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67438,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67439,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67440,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67441,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67451,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68990
      functionLinenumberEnd: 69040
      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:68996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69014,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69016,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69019,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69025,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69030,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67790
      functionLinenumberEnd: 68014
      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:67802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67807,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:67816,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:67835,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:67845,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67846,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67856,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67860,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67863,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67864,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67871,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67873,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:67879,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:67882,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67890,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67896,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67908,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:67910,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:67912,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:67913,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67963,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:67972,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:67978,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:67983,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:67990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67991,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68003,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68012,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68019
      functionLinenumberEnd: 68030
      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:68023,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68028,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27519
      functionLinenumberEnd: 27520
      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: 72683
      functionLinenumberEnd: 72689
      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:72685,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72685,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76249
      functionLinenumberEnd: 76264
      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:76255,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76260,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76148
      functionLinenumberEnd: 76242
      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:76152,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76155,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76159,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76164,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76169,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76181,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76186,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76194,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76212,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76213,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76215,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76218,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76220,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76221,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76226,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76227,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76237,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78629
      functionLinenumberEnd: 78931
      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:78638,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78641,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78644,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78647,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78665,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78679,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78681,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78694,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78699,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78703,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78705,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78715,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78720,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78721,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78732,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78744,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78752,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78764,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78766,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78770,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78774,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78776,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:78780,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78782,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:78784,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:78784,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78785,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78787,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78791,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78807,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78815,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78815,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78817,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78817,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78828,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78831,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78843,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78848,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78849,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:78850,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78852,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78854,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:78861,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78885,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78891,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:78898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78899,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78901,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78902,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:78909,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78913,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78915,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78917,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78926,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78927,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78928,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:78928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78929,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76061
      functionLinenumberEnd: 76126
      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:76067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76069,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76071,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76076,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76091,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76096,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76098,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76110,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76114,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76116,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76119,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76120,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76122,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65727
      functionLinenumberEnd: 65856
      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:65733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65737,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65744,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65767,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65785,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:65785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65796,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65799,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65800,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65801,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65807,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65809,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:65814,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65815,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65822,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65823,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65842,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65845,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65846,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:65851,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65852,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75945
      functionLinenumberEnd: 75974
      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:75952,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75953,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75960,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:75963,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75964,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:75969,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75970,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73174
      functionLinenumberEnd: 73224
      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:73183,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73185,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73189,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73192,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73193,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73198,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73202,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73207,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73211,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73213,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73215,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73218,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73223,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75990
      functionLinenumberEnd: 76042
      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:75991,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75992,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75995,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75996,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75998,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76004,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76015,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76017,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76018,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76024,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76026,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76027,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76035,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76036,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76038,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74328
      functionLinenumberEnd: 74375
      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:74332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74334,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74335,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74336,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74337,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74344,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74345,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74359,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74372,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74287
      functionLinenumberEnd: 74317
      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:74308,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74313,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73696
      functionLinenumberEnd: 73711
      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:73699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73705,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73708,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73709,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56344
      functionLinenumberEnd: 56365
      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:56347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56349,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56357,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56362,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56363,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56363,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55425
      functionLinenumberEnd: 55457
      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:55427,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74568
      functionLinenumberEnd: 74581
      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:74569,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74571,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74572,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74574,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38536
      functionLinenumberEnd: 38540
      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: 72787
      functionLinenumberEnd: 72789
      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:72789,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72789,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55477
      functionLinenumberEnd: 55478
      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: 62515
      functionLinenumberEnd: 62531
      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:62523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62529,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59730
      functionLinenumberEnd: 59741
      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:59733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59735,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27450
      functionLinenumberEnd: 27453
      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:27452,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92426
      functionLinenumberEnd: 92434
      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:92429,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92430,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92431,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32260
      functionLinenumberEnd: 32272
      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:32266,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32267,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88840
      functionLinenumberEnd: 88853
      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:88849,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88850,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90037
      functionLinenumberEnd: 90043
      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:90040,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86803
      functionLinenumberEnd: 86809
      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:86805,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86807,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76632
      functionLinenumberEnd: 76676
      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:76637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76639,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76641,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76647,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76657,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76665,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76666,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76667,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76669,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76671,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76674,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76675,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161930
      functionLinenumberEnd: 161932
      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:161931,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92090
      functionLinenumberEnd: 92095
      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: 126134
      functionLinenumberEnd: 126153
      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:126136,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126141,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126148,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126149,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126151,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131811
      functionLinenumberEnd: 131840
      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:131821,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131822,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131824,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131827,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131828,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131831,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131833,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131834,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161220
      functionLinenumberEnd: 161234
      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:161223,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161224,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161230,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126083
      functionLinenumberEnd: 126103
      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:126088,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126100,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72015
      functionLinenumberEnd: 72029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72017,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72024,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38780
      functionLinenumberEnd: 38786
      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:38781,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76581
      functionLinenumberEnd: 76606
      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:76585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76587,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76591,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76593,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76598,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76602,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76604,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72962
      functionLinenumberEnd: 72967
      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:72963,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72964,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89565
      functionLinenumberEnd: 89580
      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:89567,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89577,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89549
      functionLinenumberEnd: 89558
      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:89554,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89127
      functionLinenumberEnd: 89138
      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:89131,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89133,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89135,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89136,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89137,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90459
      functionLinenumberEnd: 90477
      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:90472,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89518
      functionLinenumberEnd: 89544
      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:89523,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89520,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89525,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89530,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89537,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89506
      functionLinenumberEnd: 89517
      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:89508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89512,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89515,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89516,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106737
      functionLinenumberEnd: 106753
      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:106739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106748,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106749,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106750,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76940
      functionLinenumberEnd: 76972
      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:76944,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76956,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76958,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76959,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76960,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76961,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76966,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:76968,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75031
      functionLinenumberEnd: 75087
      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:75035,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75036,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75055,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75056,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75063,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75070,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75074,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75075,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75076,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75086,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74943
      functionLinenumberEnd: 74971
      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:74949,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:74949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74950,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74951,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74958,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74961,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74966,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:74970,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62745
      functionLinenumberEnd: 62801
      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:62747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62748,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62750,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:62751,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:62757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62759,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:62763,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:62769,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62771,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:62785,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:62785,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:62787,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:62789,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:62793,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62794,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62795,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62796,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:62797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62800,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75020
      functionLinenumberEnd: 75026
      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:75023,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62697
      functionLinenumberEnd: 62704
      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:62702,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68913
      functionLinenumberEnd: 68970
      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:68929,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:68934,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:68939,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68954,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:68959,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68960,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68962,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68963,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:68964,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68967,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68968,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62617
      functionLinenumberEnd: 62625
      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:62620,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62623,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56409
      functionLinenumberEnd: 56413
      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:56410,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70712
      functionLinenumberEnd: 70832
      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:70718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70742,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70758,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:70782,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70785,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:70791,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:70792,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:70793,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70795,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:70801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70802,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70822,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70824,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68513
      functionLinenumberEnd: 68524
      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:68516,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68531
      functionLinenumberEnd: 68532
      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: 68607
      functionLinenumberEnd: 68794
      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:68618,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68621,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68636,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68639,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68642,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68643,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68655,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68660,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68663,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68672,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:68674,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68677,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68685,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68686,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68693,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68695,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68704,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68706,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68706,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68707,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68709,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68717,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68721,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:68724,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68728,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68731,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68733,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68737,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68743,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68765,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:68766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68767,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68783,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:68784,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68786,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68793,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68354
      functionLinenumberEnd: 68417
      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:68366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68370,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68373,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68377,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68383,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68386,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68403,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68412,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68168
      functionLinenumberEnd: 68191
      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:68174,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68337
      functionLinenumberEnd: 68339
      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:68338,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68279
      functionLinenumberEnd: 68332
      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:68293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68305,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68318,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68328,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68224
      functionLinenumberEnd: 68255
      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:68231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68249,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106704
      functionLinenumberEnd: 106732
      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:106706,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106710,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106711,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106715,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106719,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106723,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106730,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106620
      functionLinenumberEnd: 106636
      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:106633,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105931
      functionLinenumberEnd: 105937
      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:105932,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105933,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105934,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105935,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106673
      functionLinenumberEnd: 106681
      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:106677,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106680,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106520
      functionLinenumberEnd: 106540
      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:106521,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106526,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106531,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106534,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106537,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106507
      functionLinenumberEnd: 106514
      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:106512,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106687
      functionLinenumberEnd: 106699
      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:106691,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106692,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106693,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106696,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106697,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106586
      functionLinenumberEnd: 106601
      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:106594,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106597,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35702
      functionLinenumberEnd: 35715
      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:35705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35706,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35711,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35713,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: 85724
      functionLinenumberEnd: 85733
      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:85725,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85726,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85729,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147643
      functionLinenumberEnd: 147787
      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:147656,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:147658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147662,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147666,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147704,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147705,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147708,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147717,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147726,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147727,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147730,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147732,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147734,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147739,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147748,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147751,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147756,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147759,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147764,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147765,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147767,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147773,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147781,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147786,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126110
      functionLinenumberEnd: 126128
      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:126112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126115,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126124,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83506
      functionLinenumberEnd: 83514
      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:83509,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83510,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83511,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83513,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185692
      functionLinenumberEnd: 185854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DbStrDup
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185715,5'
          Dst:             printf
        - Src:             'sqlite3.c:185716,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185718,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185723,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185738,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185780,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185783,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185785,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185786,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185799,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185805,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185820,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185825,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185829,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185829,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:185832,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185838,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185846,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185849,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185851,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185853,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86814
      functionLinenumberEnd: 86822
      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:86820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86821,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147445
      functionLinenumberEnd: 147486
      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:147451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147452,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147461,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147462,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147464,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147474,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147475,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:147475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147478,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147483,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36643
      functionLinenumberEnd: 36648
      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:36644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36647,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147525
      functionLinenumberEnd: 147548
      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:147527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147531,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147537,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147539,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147541,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147546,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75915
      functionLinenumberEnd: 75936
      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:75921,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:75925,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75932,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82551
      functionLinenumberEnd: 82575
      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:82554,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82556,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82561,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82563,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82574,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76544
      functionLinenumberEnd: 76552
      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:76546,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76547,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76549,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76551,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72443
      functionLinenumberEnd: 72494
      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:72447,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72487,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60350
      functionLinenumberEnd: 60351
      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: 75712
      functionLinenumberEnd: 75913
      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:75717,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75730,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75772,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:75821,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:75827,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75827,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:75829,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75841,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:75851,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75888,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75889,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75891,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75900,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75907,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:75911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75912,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65534
      functionLinenumberEnd: 65543
      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:65535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65536,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65539,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65488
      functionLinenumberEnd: 65533
      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:65494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65495,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65502,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65506,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65520,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65523,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65526,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65531,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70218
      functionLinenumberEnd: 70224
      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:70219,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62568
      functionLinenumberEnd: 62570
      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:62569,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62569,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62556
      functionLinenumberEnd: 62567
      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:62558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62564,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62564,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56610
      functionLinenumberEnd: 56615
      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: 65387
      functionLinenumberEnd: 65388
      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: 75392
      functionLinenumberEnd: 75569
      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:75398,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75400,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75402,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75408,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75409,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75410,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75424,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75453,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75459,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75475,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75506,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75510,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75511,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75516,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75517,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75533,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75534,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75566,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189153
      functionLinenumberEnd: 189155
      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: 64491
      functionLinenumberEnd: 64555
      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:64495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64505,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64506,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64510,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64518,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64525,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64527,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64550,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64550,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74614
      functionLinenumberEnd: 74618
      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:74616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74617,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74618,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188233
      functionLinenumberEnd: 188243
      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: 70099
      functionLinenumberEnd: 70146
      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:70114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70124,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70135,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70135,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70142,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63823
      functionLinenumberEnd: 64029
      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:63830,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:63830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63831,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63841,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:63843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63851,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:63877,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63898,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63903,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63904,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63905,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63907,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63908,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63923,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63925,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:63929,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63949,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:63953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63979,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63987,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:63988,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63997,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64005,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64013,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64017,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64023,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64024,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66203
      functionLinenumberEnd: 66228
      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:66206,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66213,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66216,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66218,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126511
      functionLinenumberEnd: 126519
      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: 66118
      functionLinenumberEnd: 66122
      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: 66150
      functionLinenumberEnd: 66181
      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:66153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66162,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66169,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66179,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66128
      functionLinenumberEnd: 66141
      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:66132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66134,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66138,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68054
      functionLinenumberEnd: 68145
      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:68059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68109,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68111,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68126,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68132,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68133,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68134,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68136,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63703
      functionLinenumberEnd: 63793
      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:63709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63713,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63719,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63732,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:63736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63737,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63748,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63749,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63750,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63751,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63753,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63763,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63767,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63772,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61908
      functionLinenumberEnd: 61936
      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:61910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61915,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61922,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:61925,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61927,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:61928,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61815
      functionLinenumberEnd: 61835
      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:61819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61827,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:61829,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:61831,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61832,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61848
      functionLinenumberEnd: 61887
      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:61857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61861,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:61868,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61870,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70078
      functionLinenumberEnd: 70083
      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:70079,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69893
      functionLinenumberEnd: 69899
      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:69896,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:69898,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69774
      functionLinenumberEnd: 69876
      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:69783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69812,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27459
      functionLinenumberEnd: 27461
      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: 180516
      functionLinenumberEnd: 180521
      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: 181334
      functionLinenumberEnd: 181348
      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: 185365
      functionLinenumberEnd: 185687
      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:185368,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185642,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185338
      functionLinenumberEnd: 185345
      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:185340,7'
          Dst:             getToken
        - Src:             'sqlite3.c:185342,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185346
      functionLinenumberEnd: 185352
      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:185348,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185353
      functionLinenumberEnd: 185358
      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:185354,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184390
      functionLinenumberEnd: 184589
      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:184403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184412,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184415,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184424,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:184428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184432,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184438,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184457,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:184458,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:184463,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:184465,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:184472,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:184475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184482,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:184548,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:184549,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184580,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184582,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184585,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181524
      functionLinenumberEnd: 181549
      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:181533,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181539,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:181546,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181386
      functionLinenumberEnd: 181498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          308
      EdgeCount:       127
      CyclomaticComplexity: 65
      functionsReached:
        - sqlite3DeleteTriggerStep
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3IdListDelete
        - sqlite3SelectDelete
        - sqlite3SrcListDelete
        - sqlite3WindowDelete
        - sqlite3WindowListDelete
        - sqlite3WithDelete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:181389,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181407,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181422,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:181439,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181448,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181453,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:181459,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181465,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181474,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:181480,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:181485,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181492,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179049
      functionLinenumberEnd: 179052
      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:179051,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181626
      functionLinenumberEnd: 181682
      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:181630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181651,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:181655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181667,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:181678,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181278
      functionLinenumberEnd: 181313
      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:181284,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:181296,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181300,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181307,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181717
      functionLinenumberEnd: 181734
      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:181722,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181725,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181730,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182645
      functionLinenumberEnd: 184290
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1144
      ICount:          9433
      EdgeCount:       1352
      CyclomaticComplexity: 210
      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_find_reduce_action
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:182655,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182673,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:182676,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:182689,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:182693,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182698,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182703,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182708,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182713,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182734,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182739,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182740,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182752,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182756,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182762,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182766,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182772,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182806,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182809,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182812,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182815,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182819,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182820,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182825,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182827,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182828,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182830,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182834,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182837,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182840,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182844,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182847,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182850,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182853,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182856,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182859,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182916,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182919,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182922,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182926,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182930,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182931,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182950,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182955,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182960,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182967,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182969,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182971,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182975,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182978,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182984,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182996,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182997,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182998,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183007,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183021,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183026,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183030,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:183036,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183041,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:183047,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:183066,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183067,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183068,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:183073,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183074,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183075,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183081,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183082,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183083,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183084,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183085,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183101,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183106,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183111,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183116,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183117,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183122,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183123,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183128,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183135,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183136,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183148,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183164,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183167,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183168,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183169,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183180,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183181,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183188,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183189,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183195,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183198,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183200,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183208,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183211,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183213,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183223,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183226,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183229,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183252,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183253,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183258,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183259,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183295,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183298,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183301,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183305,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183306,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:183310,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183313,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183317,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183318,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:183324,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183327,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183329,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:183331,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:183336,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183337,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183342,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183347,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183348,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183354,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183359,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183364,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183371,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183374,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183377,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183380,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183383,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183386,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183395,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183398,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183404,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183408,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183409,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183410,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183416,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183417,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183418,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183419,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183421,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:183423,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183429,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183434,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183435,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183437,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:183447,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183448,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:183454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183456,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183459,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183460,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183467,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:183472,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183473,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:183478,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183484,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183485,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183491,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183497,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183498,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183504,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183505,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183506,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183512,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183513,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183519,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183525,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183526,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183535,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183540,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:183549,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183559,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183560,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183561,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183562,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183571,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183572,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183573,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183574,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183575,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183580,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183583,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183587,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183592,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183597,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183602,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183607,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183619,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183626,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183627,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183628,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183638,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183639,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183640,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183643,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183645,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183647,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183665,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183666,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183668,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:183671,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183675,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:183677,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183678,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183679,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183681,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183682,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183684,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183686,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183688,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183691,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:183693,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183694,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183698,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183701,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183707,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183708,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183713,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183714,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183715,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183720,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183721,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183722,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183723,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183724,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183725,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183731,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183732,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183737,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183739,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183740,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183742,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183743,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183749,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183750,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183755,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183756,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183760,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183763,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183772,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183771,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183775,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183788,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183793,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183797,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183800,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183803,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183806,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183809,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183812,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183815,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183818,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183825,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183830,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183875,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183882,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183888,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183893,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183898,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183902,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183907,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183915,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183929,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183934,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183939,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183943,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183946,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183949,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183952,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183956,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183962,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183967,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183968,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183969,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183975,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183980,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183985,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183990,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183995,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:184000,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184005,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184009,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184012,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184016,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:184020,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:184025,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:184029,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:184042,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:184050,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184055,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184061,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:184069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184070,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184078,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184083,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184089,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184094,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184100,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184106,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184111,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184117,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184157,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184171,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184176,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184189,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184191,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184200,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184201,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184208,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184211,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184218,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184225,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184226,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184234,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184236,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184237,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184238,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184242,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184244,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184248,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184249,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184268,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184269,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184276,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:184280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184289,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181765
      functionLinenumberEnd: 181791
      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:181776,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181778,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181790,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184346
      functionLinenumberEnd: 184364
      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:184351,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184357,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184324
      functionLinenumberEnd: 184339
      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:184332,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184334,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178950
      functionLinenumberEnd: 178952
      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:178951,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181740
      functionLinenumberEnd: 181752
      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:181743,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181747,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125625
      functionLinenumberEnd: 125762
      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:125630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125649,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125652,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125663,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125665,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125669,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125671,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125672,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125674,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125677,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125685,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125686,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125692,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125694,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125701,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125702,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125707,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125708,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125718,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125723,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125732,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125741,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125746,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125757,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130747
      functionLinenumberEnd: 130776
      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:130752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130755,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130758,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130764,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130771,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130772,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130775,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130783
      functionLinenumberEnd: 130799
      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:130787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130791,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130795,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130797,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130805
      functionLinenumberEnd: 130819
      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:130806,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130808,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130813,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130814,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130817,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126716
      functionLinenumberEnd: 126897
      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:126727,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126731,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126736,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126740,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126742,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126747,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126762,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126765,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126781,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126784,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126787,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126791,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126792,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126796,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126797,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126802,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126805,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126816,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126816,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126829,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126835,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126839,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126850,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126851,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126852,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126855,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126856,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126857,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126870,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126876,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126878,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126879,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126880,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126881,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126882,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126883,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126895,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178958
      functionLinenumberEnd: 178966
      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: 128145
      functionLinenumberEnd: 128486
      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:128157,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128172,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128197,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128195,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128200,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128217,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128219,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128225,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128230,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128234,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:128236,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128243,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128247,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128250,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:128262,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:128265,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128273,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128272,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128280,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128287,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:128289,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128305,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128308,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128357,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128359,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128360,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128361,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128362,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128364,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128371,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128372,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128373,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128375,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128376,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128377,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128379,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128380,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128382,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128383,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128384,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128385,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128390,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128395,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128405,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128417,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128418,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128426,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128428,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128438,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128437,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128444,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128443,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128454,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128456,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128458,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128459,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128470,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128471,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128479,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126992
      functionLinenumberEnd: 127098
      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:127006,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127009,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127016,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127019,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127021,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127032,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127035,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127046,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127048,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127051,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127052,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127053,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127054,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127057,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127059,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127066,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127083,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127086,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127087,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127096,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127236
      functionLinenumberEnd: 127272
      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:127244,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:127245,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127251,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127260,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:127263,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:127264,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127265,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127269,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:127271,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112812
      functionLinenumberEnd: 112825
      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:112814,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112819,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112820,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112822,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112823,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179061
      functionLinenumberEnd: 179092
      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:179062,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:179082,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:179088,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114098
      functionLinenumberEnd: 114109
      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:114100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114102,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114115
      functionLinenumberEnd: 114121
      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:114116,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114119,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114119,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114119,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127106
      functionLinenumberEnd: 127126
      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:127110,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127120,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127337
      functionLinenumberEnd: 127398
      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:127344,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127352,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127357,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127359,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127362,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127365,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127376,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127377,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127384,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127387,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127391,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127397,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129455
      functionLinenumberEnd: 130033
      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:129473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129481,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129484,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:129497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129498,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129508,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:129515,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129516,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:129519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129525,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129530,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129536,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129541,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129545,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129550,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129556,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129575,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129578,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129583,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129584,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129588,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129590,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129592,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129593,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129594,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129603,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129621,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129626,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129640,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129642,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129641,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129645,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129647,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129659,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129666,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129669,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129686,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129690,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129719,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129720,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129722,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129725,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129758,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129765,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129768,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129784,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129787,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129799,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129800,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129804,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129806,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129811,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129854,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129866,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129893,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129896,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129897,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129898,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129902,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129906,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129930,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129933,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129941,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129942,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129952,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129962,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129970,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129976,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129977,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129979,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129978,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129980,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129983,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129999,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130029,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130030,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130031,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130032,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127409
      functionLinenumberEnd: 127434
      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:127414,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127416,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127419,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127427,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127432,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129125
      functionLinenumberEnd: 129242
      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:129136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129142,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129149,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129159,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129162,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129172,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129176,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129185,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129191,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129197,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129203,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129206,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129217,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129218,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129222,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129238,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129240,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129241,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129251
      functionLinenumberEnd: 129261
      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:129256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129258,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127440
      functionLinenumberEnd: 127468
      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:127449,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127452,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127454,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127463,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127467,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127473
      functionLinenumberEnd: 127528
      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:127484,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127489,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127491,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127503,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127510,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:127513,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127518,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127521,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128997
      functionLinenumberEnd: 129101
      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:129006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129010,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129013,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129018,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129019,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129023,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129029,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129038,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129050,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129059,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129062,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129067,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129068,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129077,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129081,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129089,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129091,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129093,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129094,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129096,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129100,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128501
      functionLinenumberEnd: 128578
      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:128512,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128515,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:128531,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128532,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128534,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128535,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:128547,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128549,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128570,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128573,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128575,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128577,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147423
      functionLinenumberEnd: 147436
      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:147426,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147428,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155631
      functionLinenumberEnd: 157013
      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:155651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155652,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155657,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155685,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155685,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155692,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155716,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155717,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155732,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155736,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155780,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155793,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155808,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155825,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155883,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155883,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155916,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155934,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155941,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155949,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155961,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155975,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156019,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156026,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156047,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156056,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156075,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:156092,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:156096,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156099,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156100,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156102,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156103,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156104,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156108,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:156109,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156110,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156111,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156118,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156120,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156121,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156124,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:156128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156132,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156135,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156148,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156155,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156156,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156158,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156160,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156162,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156163,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156165,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156166,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156167,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156169,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156170,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156180,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156218,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156219,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156226,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156257,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156261,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156273,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156278,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156279,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156290,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156294,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156296,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:156306,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156304,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156308,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156321,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:156329,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156332,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156333,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156341,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156342,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156345,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156346,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:156358,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156364,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156365,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156366,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156369,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:156371,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156372,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156373,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156375,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156376,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156377,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156378,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156379,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156385,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:156386,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:156384,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156391,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156422,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156433,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156434,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156439,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156444,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156450,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156452,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156452,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:156469,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156470,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156476,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:156479,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:156483,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:156487,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:156521,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156522,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156526,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156527,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156528,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156538,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156540,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156549,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156551,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156556,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156557,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156558,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156559,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156566,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156568,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156573,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156577,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156579,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156580,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156582,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156602,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156617,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156618,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156624,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156629,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156631,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156632,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156634,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156635,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156637,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156639,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156641,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156642,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156643,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156655,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156674,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156677,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156685,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156687,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156694,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156697,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156702,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156703,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156705,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156707,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156711,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156716,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156715,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156717,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156718,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156729,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156730,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156731,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156732,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156733,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156734,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156735,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156740,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156741,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156742,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156743,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156748,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156752,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156753,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156755,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156759,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156760,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156764,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156773,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156774,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156775,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156776,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156777,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156778,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156779,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156781,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156782,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156783,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156784,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156785,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156788,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156789,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156793,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156794,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156795,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156796,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156797,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156801,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156807,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156823,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156830,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156831,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156842,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156856,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156860,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156862,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156864,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156865,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156865,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156866,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156867,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156896,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156899,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156903,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156910,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156921,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156927,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156928,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156932,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156936,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156938,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156941,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156942,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156946,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156947,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156950,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156955,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156963,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156968,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156980,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157011,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179026
      functionLinenumberEnd: 179033
      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:179029,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:179031,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178995
      functionLinenumberEnd: 179021
      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:178996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179010,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:179008,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179018,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130578
      functionLinenumberEnd: 130628
      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:130582,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130587,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130596,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130597,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130601,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130605,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130625,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130626,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148185
      functionLinenumberEnd: 148224
      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:148188,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148195,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148194,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148204,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148219,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148222,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138463
      functionLinenumberEnd: 138472
      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:138464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138468,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138469,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138554
      functionLinenumberEnd: 138660
      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:138558,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138560,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:138567,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138573,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138587,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138588,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138593,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138605,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138610,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138612,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138614,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138616,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138618,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138630,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138632,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138651,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138653,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138654,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138657,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113832
      functionLinenumberEnd: 113844
      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:113835,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113838,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113962
      functionLinenumberEnd: 113982
      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:113963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113971,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113976,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113978,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113997
      functionLinenumberEnd: 114008
      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:113999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114004,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112735
      functionLinenumberEnd: 112739
      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:112738,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112739,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112668
      functionLinenumberEnd: 112672
      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:112670,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130721
      functionLinenumberEnd: 130742
      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:130734,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130736,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130634
      functionLinenumberEnd: 130653
      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:130635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130648,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130650,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130686
      functionLinenumberEnd: 130697
      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:130689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130695,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130386
      functionLinenumberEnd: 130423
      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:130389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130394,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130401,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130403,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130416,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130417,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130419,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120260
      functionLinenumberEnd: 120274
      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:120262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120263,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:120264,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120265,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126403
      functionLinenumberEnd: 126411
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126406,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126407,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148309
      functionLinenumberEnd: 148360
      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:148336,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148356,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113919
      functionLinenumberEnd: 113947
      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:113922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113935,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132160
      functionLinenumberEnd: 132558
      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:132199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132211,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132218,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132224,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132250,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:132254,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:132257,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132259,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:132261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132278,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:132283,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132287,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:132288,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132295,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:132309,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:132322,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132346,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132348,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132354,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132356,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132370,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132374,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132380,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132381,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132392,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132394,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132398,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132399,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132400,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132405,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132412,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132418,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132426,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132428,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132435,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132436,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132443,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132442,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132444,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132448,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132450,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132461,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132464,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132469,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132479,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132480,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132484,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132486,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132488,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132492,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132500,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132501,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:132502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132503,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132505,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132510,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132511,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132516,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:132522,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:132523,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132525,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132526,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132528,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:132529,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132538,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132546,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132550,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132551,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132552,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132557,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126941
      functionLinenumberEnd: 126982
      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:126946,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126951,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126953,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126960,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126960,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126963,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126976,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126978,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126980,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114018
      functionLinenumberEnd: 114025
      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:114023,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130660
      functionLinenumberEnd: 130679
      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:130661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130667,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130669,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130676,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159075
      functionLinenumberEnd: 159943
      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:159135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159143,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159145,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159151,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159189,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159192,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159203,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159222,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159238,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159251,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159254,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159267,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159275,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159281,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159289,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159323,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159322,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:159341,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:159351,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:159358,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:159378,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:159379,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159404,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:159412,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:159423,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159430,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:159437,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159448,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159452,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159454,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159465,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159466,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159468,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:159471,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159475,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159486,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159499,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159523,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159536,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159537,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159539,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159545,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159554,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159557,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159559,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159559,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159568,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159569,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159573,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159578,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159577,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159579,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159586,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159601,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159603,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159606,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159618,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159619,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159623,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159625,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159629,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159630,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159631,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159636,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159638,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159642,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159643,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159649,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159650,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159654,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159655,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159656,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159658,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159671,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159673,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159675,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159681,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159682,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159687,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159693,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159695,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159702,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159719,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159724,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159732,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159733,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159735,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159745,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159748,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159756,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159764,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159765,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159776,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159779,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159796,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159803,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159812,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159821,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159823,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159830,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159834,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159842,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159869,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159874,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159878,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159888,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159895,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159899,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159909,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159910,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159912,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159913,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159915,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159922,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159930,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159934,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159935,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159936,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159937,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159938,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113862
      functionLinenumberEnd: 113913
      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:113869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113877,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113878,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113884,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113887,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113895,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113911,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113912,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138776
      functionLinenumberEnd: 139537
      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:138817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138831,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138838,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138842,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138844,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138854,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138878,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138884,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138890,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138892,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138893,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138908,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138919,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138953,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138956,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138961,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138965,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138972,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138976,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139008,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139017,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139018,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139019,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139022,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139027,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139028,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139042,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139062,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139063,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139064,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139065,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139066,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139067,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139068,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139069,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139070,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139071,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139072,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139085,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139125,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139132,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139144,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139150,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139152,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139167,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139172,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139175,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139186,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139207,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139208,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139218,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139219,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139225,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139237,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139247,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139264,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139271,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139270,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139283,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139282,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139291,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139290,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139299,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139302,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139306,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:139308,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139317,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139319,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139328,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139333,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139336,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139338,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139339,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139340,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139341,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139346,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139356,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139366,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139370,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139373,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139379,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139384,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139390,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139393,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139402,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139403,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139404,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139406,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139407,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139409,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139412,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139414,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139417,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139425,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139434,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139435,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139436,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139437,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139438,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139444,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:139448,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:139459,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:139460,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:139476,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139481,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139488,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139490,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139491,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139492,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139494,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139499,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139500,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139501,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139504,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139515,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139524,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:139528,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:139529,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:139530,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:139531,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139533,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:139534,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139536,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160208
      functionLinenumberEnd: 160227
      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:160210,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160212,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160213,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160214,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160215,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160216,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130212
      functionLinenumberEnd: 130233
      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:130216,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130220,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130222,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130228,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130230,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120282
      functionLinenumberEnd: 120291
      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:120284,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112700
      functionLinenumberEnd: 112724
      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:112704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112705,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112717,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112745
      functionLinenumberEnd: 112757
      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:112746,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113081
      functionLinenumberEnd: 113146
      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:113087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113091,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113107,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113114,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113116,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113123,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113131,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113138,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113143,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113144,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111942
      functionLinenumberEnd: 111951
      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:111944,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112771
      functionLinenumberEnd: 112798
      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:112773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112774,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112775,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112778,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112938
      functionLinenumberEnd: 112961
      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:112941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112942,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112944,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112953,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112958,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112987
      functionLinenumberEnd: 113027
      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:112990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112996,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113002,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113004,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113004,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113008,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113009,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113013,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113014,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113018,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113020,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113024,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177059
      functionLinenumberEnd: 177075
      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:177061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177068,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177073,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112909
      functionLinenumberEnd: 112927
      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:112920,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112921,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112922,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112924,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179101
      functionLinenumberEnd: 179120
      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:179109,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179114,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179115,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:179119,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179129
      functionLinenumberEnd: 179135
      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:179131,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179132,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:179134,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112636
      functionLinenumberEnd: 112640
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112638,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112639,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113239
      functionLinenumberEnd: 113246
      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:113242,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113244,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114409
      functionLinenumberEnd: 114410
      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:114410,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112832
      functionLinenumberEnd: 112841
      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:112836,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112839,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112862
      functionLinenumberEnd: 112898
      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:112865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112877,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112883,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112897,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179148
      functionLinenumberEnd: 179157
      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:179149,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179153,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179156,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130097
      functionLinenumberEnd: 130163
      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:130106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130110,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130113,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130116,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130118,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130119,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130125,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130129,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130137,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130141,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130148,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130150,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130151,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130155,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130156,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130157,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130158,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130162,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160583
      functionLinenumberEnd: 160615
      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:160584,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160592,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160606,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160608,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160610,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160611,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160614,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144270
      functionLinenumberEnd: 146629
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7503
      EdgeCount:       1546
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaFunclistLine
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3AbsInt32
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifyNamedSchema
        - sqlite3CodeVerifySchema
        - sqlite3ColumnDefault
        - sqlite3ColumnExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3MutexAlloc
        - sqlite3NameFromToken
        - sqlite3NoTempsInRange
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PreferredTableName
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RegisterLikeFunctions
        - sqlite3ReleaseTempRange
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SetTextEncoding
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3TwoPartName
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeTypeofColumn
        - sqlite3VdbeUsesBtree
        - sqlite3VdbeVerifyNoMallocRequired
        - sqlite3VdbeVerifyNoResultRow
        - sqlite3ViewGetColumnNames
        - sqlite3_busy_timeout
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v3
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - sqlite3_value_type
        - sqlite3_wal_autocheckpoint
        - tableSkipIntegrityCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:144373,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144280,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144284,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144289,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:144296,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:144300,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144303,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144305,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144310,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:144334,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144336,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144337,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144338,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144339,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144344,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144345,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144353,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:144362,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144369,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144406,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144409,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144410,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144411,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144416,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144416,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:144417,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144418,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144419,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144421,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144441,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144441,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:144442,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144447,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144448,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:144449,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:144466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144468,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144471,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144477,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144480,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144481,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144505,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144508,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144510,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144516,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144518,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144528,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:144548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144550,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144551,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144555,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144556,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144564,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144583,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144584,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:144585,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144605,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144606,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144609,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144620,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144623,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144626,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:144627,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144645,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144645,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144647,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144655,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144671,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144672,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144673,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144674,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144680,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144695,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144698,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144699,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144700,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144701,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144702,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144703,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144704,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144722,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144724,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144726,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144728,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144756,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144760,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144758,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144763,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144764,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144766,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144771,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144793,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144796,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144801,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144806,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144812,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144833,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144835,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144851,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144851,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144853,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144858,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144860,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144861,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144861,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144869,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144871,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144873,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144879,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144879,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144973,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144976,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144979,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144983,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144993,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144994,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145003,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145016,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145021,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145029,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145030,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145052,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145053,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145058,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145060,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145073,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145084,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145091,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145088,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145117,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145122,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145137,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145140,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145142,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145143,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145146,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145147,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145158,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145170,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145168,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145186,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145190,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145189,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145196,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145201,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145211,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145216,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145218,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145222,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145235,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145239,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145242,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145247,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145257,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145259,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145261,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145264,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145284,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145281,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145295,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145309,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145310,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145316,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145327,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145336,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145348,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145352,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145355,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145365,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145366,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145359,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145401,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145408,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145410,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145411,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145412,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145413,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145414,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145417,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145420,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145421,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145424,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145426,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145427,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:145434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145437,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145440,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145444,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145445,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145447,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145453,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145456,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145457,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145464,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:145463,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145465,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145468,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145469,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145470,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145471,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145476,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145478,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145480,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145481,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145482,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145483,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145485,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145486,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145499,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145499,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:145549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145559,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145564,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145568,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145580,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145588,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145594,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145600,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:145607,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145616,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145617,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145618,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:145621,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145622,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145623,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145625,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145624,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145627,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145628,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145629,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145633,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145638,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145643,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145650,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145652,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145653,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145654,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145655,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145674,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145680,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145681,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145682,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145684,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145689,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145691,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145693,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145694,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145695,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145696,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145714,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145717,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145718,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145726,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145728,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145729,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145732,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145733,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145734,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145735,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145737,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145770,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145776,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145776,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145779,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145780,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145785,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145786,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145786,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145788,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145793,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145794,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145798,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145801,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145804,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145809,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145810,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145811,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145814,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145816,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145818,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145819,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145820,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145835,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145836,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145837,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145839,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145842,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145846,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145847,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145849,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145851,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145855,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145856,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145859,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145861,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145862,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145863,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145865,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145867,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145869,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145870,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145871,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145875,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145877,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145878,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145883,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145885,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145887,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145889,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145891,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145892,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145893,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145895,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145902,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145904,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145907,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145909,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145911,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145913,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:145915,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145914,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145918,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145919,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145920,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145922,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145923,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145924,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145925,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145926,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145927,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145928,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145929,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145930,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145938,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145939,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145941,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145943,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145944,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145945,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145946,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145954,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145955,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145956,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145959,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145960,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145961,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145962,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145963,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145964,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145965,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145972,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145976,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145978,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145981,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145982,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145983,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145984,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145986,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145987,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145988,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145990,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145991,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145994,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145995,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145997,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145998,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146010,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146015,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146017,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146020,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146021,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146024,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146026,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146027,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146028,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146029,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146047,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146053,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146055,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146055,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146101,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146105,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146114,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146117,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146122,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146165,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146173,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146174,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146175,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146179,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146194,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146195,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146196,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146200,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146217,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146218,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146219,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146221,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146236,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146238,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146240,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146242,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146247,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146248,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146262,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146262,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146264,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146279,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:146372,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146388,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146397,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146430,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:146437,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146441,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146440,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146447,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146446,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146450,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146453,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:146454,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146455,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146457,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146462,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146472,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:146473,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146493,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146493,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:146495,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146512,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146513,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146515,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146515,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146532,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146533,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146534,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146536,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146536,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146550,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146553,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146555,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146555,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146569,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146574,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146594,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:146596,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:146600,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146623,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:146627,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146628,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157544
      functionLinenumberEnd: 157640
      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:157553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157555,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157562,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157563,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157564,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157565,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157588,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157592,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157594,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157603,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157605,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157606,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157608,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157613,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157614,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157616,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157615,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157622,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157624,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157626,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157629,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157637,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157639,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157332
      functionLinenumberEnd: 157533
      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:157341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157348,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157355,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:157373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157375,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157384,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157393,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157394,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:157397,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157403,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157406,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157407,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157413,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157418,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:157421,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157423,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157425,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157428,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157440,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:157441,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157450,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157455,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157462,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157467,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157470,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157486,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157490,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157496,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157500,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157508,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157509,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157510,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157511,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157513,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157515,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157784
      functionLinenumberEnd: 157822
      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:157788,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157799,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157800,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157801,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157808,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157809,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157812,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157816,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157819,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157820,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157821,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157739
      functionLinenumberEnd: 157767
      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:157743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157745,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157751,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157757,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157761,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157763,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157765,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157836
      functionLinenumberEnd: 157851
      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:157840,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157846,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157850,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157665
      functionLinenumberEnd: 157676
      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:157666,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157668,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157674,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157875
      functionLinenumberEnd: 157912
      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:157883,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157891,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157894,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157895,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157896,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157901,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157903,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157908,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157911,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125017
      functionLinenumberEnd: 125030
      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:125029,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124997
      functionLinenumberEnd: 125010
      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:125009,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131066
      functionLinenumberEnd: 131146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          466
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3StrICmp
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131081,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131089,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131091,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131094,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131096,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131101,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131105,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131109,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131112,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131133,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131135,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131136,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131142,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131144,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124010
      functionLinenumberEnd: 124056
      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:124022,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124023,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124032,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124034,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124036,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124039,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124042,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124044,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124045,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124046,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124047,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124049,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124053,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124054,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119608
      functionLinenumberEnd: 119767
      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:119619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119621,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119623,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119625,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119629,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119635,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119636,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119637,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119639,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119647,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119650,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119656,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119663,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119669,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119673,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119684,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119688,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119692,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119696,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119706,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119726,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119727,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119737,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119756,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119757,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119761,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119762,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119765,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119766,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119793
      functionLinenumberEnd: 119946
      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:119807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119813,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119814,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119818,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119819,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119824,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119835,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119839,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119854,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119858,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119869,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119872,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119876,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119879,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119882,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119887,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119897,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119905,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119908,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119914,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119915,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119916,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119917,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119918,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119918,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119920,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119921,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119924,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119931,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119963
      functionLinenumberEnd: 120034
      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:119972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119973,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119975,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119980,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119987,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119990,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119994,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119997,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120006,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120014,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120015,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120023,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120024,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120027,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120033,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121730
      functionLinenumberEnd: 121872
      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:121739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121740,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121742,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121747,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121748,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121751,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121756,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121758,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121765,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121774,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121779,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121784,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121788,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121789,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121790,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121798,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121799,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121810,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121812,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121813,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121816,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121819,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121822,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121831,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121832,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121839,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121845,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121854,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121857,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121859,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121861,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121863,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121865,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121866,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121870,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121871,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120084
      functionLinenumberEnd: 120162
      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:120095,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120099,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120100,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120103,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120109,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120116,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120118,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120120,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120125,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120126,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120132,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120133,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120137,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120147,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120155,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120156,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120159,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120160,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120161,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122268
      functionLinenumberEnd: 122301
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindCol
        - alterFindTable
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3MPrintf
        - sqlite3NameFromToken
        - sqlite3NestedParse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122277,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122281,15'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122282,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122283,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122286,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122287,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122291,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122297,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122300,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122368
      functionLinenumberEnd: 122407
      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:122377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122378,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122382,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122388,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122391,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122398,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122406,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122473
      functionLinenumberEnd: 122531
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          151
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alterFindTable
        - alterRtrimConstraint
        - renameReloadSchema
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3NameFromToken
        - sqlite3NestedParse
        - sqlite3ResolveSelfReference
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:122482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122483,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122485,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:122492,8'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:122493,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:122499,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122501,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122508,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122512,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122520,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122522,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122530,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161357
      functionLinenumberEnd: 161435
      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:161362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161363,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:161380,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161386,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161396,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161398,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:161408,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161409,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:161411,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:161412,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161413,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:161414,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161417,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:161418,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161426,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:161427,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161429,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161430,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161301
      functionLinenumberEnd: 161337
      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:161305,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:161308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161314,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:161314,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161315,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161316,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161316,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161331,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161333,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161441
      functionLinenumberEnd: 161445
      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:161442,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161451
      functionLinenumberEnd: 161460
      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:161457,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153689
      functionLinenumberEnd: 153703
      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:153692,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153692,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153697,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131210
      functionLinenumberEnd: 131226
      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:131214,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131218,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131219,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131223,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131259
      functionLinenumberEnd: 131296
      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:131274,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131275,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131281,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131283,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131288,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:131292,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177025
      functionLinenumberEnd: 177054
      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:177028,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:177040,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177044,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177046,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177047,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177049,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177004
      functionLinenumberEnd: 177015
      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:177009,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:177012,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177013,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176934
      functionLinenumberEnd: 176991
      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:176939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176969,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176973,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176983,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176984,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176988,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176989,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36831
      functionLinenumberEnd: 36862
      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:36832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36848,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36857,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181691
      functionLinenumberEnd: 181711
      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:181698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181709,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176914
      functionLinenumberEnd: 176920
      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:176915,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176916,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176917,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176918,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120394
      functionLinenumberEnd: 120404
      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:120402,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120296
      functionLinenumberEnd: 120302
      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:120298,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120300,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120358
      functionLinenumberEnd: 120389
      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:120367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120371,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120378,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120380,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120382,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120387,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109246
      functionLinenumberEnd: 109247
      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:109247,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109212
      functionLinenumberEnd: 109245
      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:109220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109221,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109225,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109230,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109233,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109237,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109354
      functionLinenumberEnd: 109372
      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:109361,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109362,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109254
      functionLinenumberEnd: 109263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109259,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109173
      functionLinenumberEnd: 109190
      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:109177,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109179,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109181,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109183,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109185,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109281
      functionLinenumberEnd: 109305
      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:109282,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109283,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109284,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109285,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109286,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109287,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109299,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109314
      functionLinenumberEnd: 109335
      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:109320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109323,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109328,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109269
      functionLinenumberEnd: 109273
      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: 153906
      functionLinenumberEnd: 153915
      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:153909,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153911,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148241
      functionLinenumberEnd: 148243
      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: 120347
      functionLinenumberEnd: 120353
      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:120349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120351,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120309
      functionLinenumberEnd: 120339
      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:120315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120322,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120323,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120330,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120332,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120333,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113519
      functionLinenumberEnd: 113535
      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:113523,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113528,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113529,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113530,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154507
      functionLinenumberEnd: 154517
      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:154508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154512,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:154514,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:154516,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120410
      functionLinenumberEnd: 120424
      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:120417,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120419,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120420,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154418
      functionLinenumberEnd: 154431
      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:154425,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154430,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111691
      functionLinenumberEnd: 111701
      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:111694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111700,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154479
      functionLinenumberEnd: 154488
      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:154486,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109406
      functionLinenumberEnd: 109408
      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: 154448
      functionLinenumberEnd: 154468
      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:154457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154465,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109397
      functionLinenumberEnd: 109399
      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: 150400
      functionLinenumberEnd: 150482
      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:150409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150426,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150428,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150430,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150437,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150449,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150450,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:150466,21'
          Dst:             strlen
        - Src:             'sqlite3.c:150467,11'
          Dst:             strlen
        - Src:             'sqlite3.c:150468,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:150475,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150478,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111807
      functionLinenumberEnd: 111857
      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:111812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111814,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111821,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111826,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111832,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111834,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111842,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111854,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111869
      functionLinenumberEnd: 111927
      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:111871,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111902,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111912,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111914,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111917,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149978
      functionLinenumberEnd: 150112
      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:149989,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150052,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150056,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150073,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150077,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150098,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127153
      functionLinenumberEnd: 127218
      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:127158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127200,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112010
      functionLinenumberEnd: 112070
      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:112021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112024,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112025,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112042,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112067,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126221
      functionLinenumberEnd: 126237
      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:126225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126226,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126228,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126230,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126231,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126247
      functionLinenumberEnd: 126256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131480
      functionLinenumberEnd: 131490
      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:131483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131485,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131526
      functionLinenumberEnd: 131549
      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:131532,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131538,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:131539,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131541,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131546,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131395
      functionLinenumberEnd: 131406
      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:131399,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131403,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131339
      functionLinenumberEnd: 131359
      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:131340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131342,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131345,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131350,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131351,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131352,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131356,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131368
      functionLinenumberEnd: 131382
      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:131374,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131427
      functionLinenumberEnd: 131457
      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:131429,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131432,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131433,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131443,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131451,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131452,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38979
      functionLinenumberEnd: 38982
      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:38980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38982,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36603
      functionLinenumberEnd: 36612
      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:36605,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36607,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111786
      functionLinenumberEnd: 111789
      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:111787,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110387
      functionLinenumberEnd: 110898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         473
      ICount:          2719
      EdgeCount:       600
      CyclomaticComplexity: 129
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - resolveSetExprSubtypeArg
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:110405,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110461,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110463,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110490,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110512,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110518,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110524,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110525,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110534,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110535,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110538,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110561,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110563,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110574,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110576,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110596,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110599,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110620,11'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:110637,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110663,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110669,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110674,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110689,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110712,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110715,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110721,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110729,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110746,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110749,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110750,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110751,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110756,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110758,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110761,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110762,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110763,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110764,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110774,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110779,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110820,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110822,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110838,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110844,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110848,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110849,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110869,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110871,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110872,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110874,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110878,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110890,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110891,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110896,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111281
      functionLinenumberEnd: 111538
      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:111293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111310,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111328,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111364,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111367,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111376,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111381,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111393,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111399,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111422,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111425,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111428,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111435,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111445,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111446,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111482,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111497,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111502,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111512,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111520,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:111533,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111591
      functionLinenumberEnd: 111621
      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:111605,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111610,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111634
      functionLinenumberEnd: 111673
      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:111651,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111655,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111223
      functionLinenumberEnd: 111276
      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:111230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111235,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111238,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111248,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111253,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111262,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111266,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111270,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111275,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151116
      functionLinenumberEnd: 151124
      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:151118,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151122,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151120,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155525
      functionLinenumberEnd: 155554
      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:155529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155538,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:155551,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111032
      functionLinenumberEnd: 111128
      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:111043,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111063,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111064,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111065,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111067,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111071,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111084,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111086,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111087,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111089,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111092,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111099,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111105,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111107,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111110,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111122,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111980
      functionLinenumberEnd: 111993
      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:111983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111985,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114663
      functionLinenumberEnd: 114713
      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:114676,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114669,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114678,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114683,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114693,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114695,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114696,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114699,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114700,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114706,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111007
      functionLinenumberEnd: 111012
      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:111008,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111011,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110916
      functionLinenumberEnd: 110934
      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:110923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110927,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113591
      functionLinenumberEnd: 113593
      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:113592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113593,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110958
      functionLinenumberEnd: 110996
      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:110966,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110980,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110989,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118324
      functionLinenumberEnd: 118403
      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:118330,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118340,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118343,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118358,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118365,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118373,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118378,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118388,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118389,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118390,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118393,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118266
      functionLinenumberEnd: 118290
      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:118275,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118278,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118279,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118281,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118282,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118284,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118286,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118287,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177110
      functionLinenumberEnd: 177131
      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:177112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177112,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177117,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177118,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177119,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177122,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177126,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118421
      functionLinenumberEnd: 118434
      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:118431,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86468
      functionLinenumberEnd: 86469
      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:86469,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92142
      functionLinenumberEnd: 92151
      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:92143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92144,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92119
      functionLinenumberEnd: 92135
      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:92120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92126,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92128,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92129,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95938
      functionLinenumberEnd: 95940
      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:95939,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95880
      functionLinenumberEnd: 95907
      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:95882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95886,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95888,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95902,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86286
      functionLinenumberEnd: 86450
      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:86294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86307,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86308,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86318,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86319,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86342,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86345,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86348,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86349,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86351,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86353,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86353,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86359,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86365,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86368,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86377,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86381,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86384,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86397,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86400,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86402,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86410,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86413,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86415,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86415,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86415,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86426,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86430,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86441,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86442,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86447,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86449,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85410
      functionLinenumberEnd: 85450
      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:85412,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85415,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85424,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85428,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85432,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85440,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85444,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85446,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86116
      functionLinenumberEnd: 86155
      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:86155,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37768
      functionLinenumberEnd: 37790
      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:37777,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37786,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37788,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85377
      functionLinenumberEnd: 85400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          259
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85387,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85388,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85389,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85390,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85390,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85398,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38396
      functionLinenumberEnd: 38408
      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:38400,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38404,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38404,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: 85318
      functionLinenumberEnd: 85326
      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:85319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85320,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85321,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85324,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85333
      functionLinenumberEnd: 85340
      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:85334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85335,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85338,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113375
      functionLinenumberEnd: 113510
      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:113381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113398,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113400,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113407,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113423,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113427,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113437,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113469,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113471,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113477,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113486,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113491,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113494,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113498,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113502,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113504,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113509,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113338
      functionLinenumberEnd: 113345
      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:113340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113341,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113342,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113343,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113344,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113293
      functionLinenumberEnd: 113311
      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:113295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113307,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113253
      functionLinenumberEnd: 113257
      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: 113723
      functionLinenumberEnd: 113766
      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:113729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113731,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113733,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113734,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113735,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113736,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113737,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113738,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113742,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113747,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113750,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113751,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113759,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113595
      functionLinenumberEnd: 113636
      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:113602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113604,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113604,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113613,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113625,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113631,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178133
      functionLinenumberEnd: 178159
      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:178135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178136,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178138,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178139,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178140,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178142,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178143,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178153,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178154,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113646
      functionLinenumberEnd: 113707
      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:113649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113651,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113660,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113666,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113668,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113677,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113679,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113680,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113683,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113686,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113700,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113702,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178166
      functionLinenumberEnd: 178177
      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:178172,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113562
      functionLinenumberEnd: 113570
      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:113569,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113548
      functionLinenumberEnd: 113557
      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:113552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113555,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113559
      functionLinenumberEnd: 113560
      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: 177083
      functionLinenumberEnd: 177098
      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:177085,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177093,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113708
      functionLinenumberEnd: 113722
      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:113711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113713,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113719,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113319
      functionLinenumberEnd: 113324
      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:113320,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113322,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155449
      functionLinenumberEnd: 155499
      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:155468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155471,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:155487,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155504
      functionLinenumberEnd: 155519
      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:155514,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149674
      functionLinenumberEnd: 149682
      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:149676,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111187
      functionLinenumberEnd: 111195
      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:111193,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111145
      functionLinenumberEnd: 111168
      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:111153,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111161,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111164,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109486
      functionLinenumberEnd: 109518
      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:109491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109497,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109499,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109503,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109506,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109512,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109516,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109451
      functionLinenumberEnd: 109459
      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:109457,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111957
      functionLinenumberEnd: 111961
      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:111959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111960,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111961,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113232
      functionLinenumberEnd: 113233
      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:113233,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113233,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113205
      functionLinenumberEnd: 113207
      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:113206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113206,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147582
      functionLinenumberEnd: 147602
      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:147584,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:147586,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147588,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36889
      functionLinenumberEnd: 36892
      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:36891,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109447
      functionLinenumberEnd: 109449
      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: 111174
      functionLinenumberEnd: 111180
      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:111178,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112556
      functionLinenumberEnd: 112565
      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:112560,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114729
      functionLinenumberEnd: 114758
      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:114738,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114745,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114747,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114753,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110324
      functionLinenumberEnd: 110336
      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:110333,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110335,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109697
      functionLinenumberEnd: 110268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2713
      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:109712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109737,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109742,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109761,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109762,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109772,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109773,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109775,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109777,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109778,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109781,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109787,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109795,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109805,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109809,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109825,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109830,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109834,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109837,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109840,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109842,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109844,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109846,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109849,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109853,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109858,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109868,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109872,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109880,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109942,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109942,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109942,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109949,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109952,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109961,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109972,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109976,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109988,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109995,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110001,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110008,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110039,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110040,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110079,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110083,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110084,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110087,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110093,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110096,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110097,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110100,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110105,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110134,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110150,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110159,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110180,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110182,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110185,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110193,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110199,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110201,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110203,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110207,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110209,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110218,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110220,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110241,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110253,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110259,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131725
      functionLinenumberEnd: 131801
      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:131732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131734,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131738,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131740,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131763,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131765,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131779,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131787,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131789,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131790,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110346
      functionLinenumberEnd: 110354
      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:110349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110350,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110351,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125446
      functionLinenumberEnd: 125452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realAuthCheck
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125448,12'
          Dst:             realAuthCheck
    - functionName:    resolveSetExprSubtypeArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110362
      functionLinenumberEnd: 110374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - resolveSetExprSubtypeArg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110371,7'
          Dst:             resolveSetExprSubtypeArg
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113044
      functionLinenumberEnd: 113063
      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:113045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113060,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112967
      functionLinenumberEnd: 112971
      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:112968,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176415
      functionLinenumberEnd: 176479
      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:176417,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:176419,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176420,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176421,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176422,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176428,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:176434,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176441,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176463,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176464,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176471,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118955
      functionLinenumberEnd: 118989
      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:118958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118969,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118974,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118978,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118981,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112273
      functionLinenumberEnd: 112285
      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:112277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112280,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118918
      functionLinenumberEnd: 118938
      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: 118881
      functionLinenumberEnd: 118900
      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:118889,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118901
      functionLinenumberEnd: 118908
      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:118905,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176382
      functionLinenumberEnd: 176390
      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:176385,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:176388,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    realAuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125407
      functionLinenumberEnd: 125439
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125432,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125436,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125292
      functionLinenumberEnd: 125295
      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:125293,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131619
      functionLinenumberEnd: 131651
      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:131621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131622,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109543
      functionLinenumberEnd: 109568
      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:109547,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109552,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109553,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109557,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109558,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109563,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109564,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130252
      functionLinenumberEnd: 130259
      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:130254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130256,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109625
      functionLinenumberEnd: 109635
      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:109626,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109633,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109644
      functionLinenumberEnd: 109661
      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:109646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109648,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109650,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109651,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109655,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109656,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109658,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148367
      functionLinenumberEnd: 148398
      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:148373,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148381,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:148390,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148403
      functionLinenumberEnd: 148416
      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:148404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148413,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114806
      functionLinenumberEnd: 114811
      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:114807,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114808,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114809,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126657
      functionLinenumberEnd: 126672
      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:126660,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109573
      functionLinenumberEnd: 109585
      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:109577,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109591
      functionLinenumberEnd: 109612
      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:109596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109599,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125343
      functionLinenumberEnd: 125387
      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:125350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125353,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125384,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125311
      functionLinenumberEnd: 125327
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125319,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125320,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125321,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125324,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153562
      functionLinenumberEnd: 153624
      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:153594,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153597,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153600,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153605,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153605,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153620,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154006
      functionLinenumberEnd: 154393
      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:154021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154033,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154040,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154045,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154063,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154064,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154065,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154068,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154076,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154079,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154085,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154092,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:154093,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154098,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154101,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154104,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154106,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154109,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154118,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154127,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:154134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154135,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154180,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154194,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154196,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154198,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154201,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154217,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154219,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154220,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154222,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154223,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154224,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154226,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154230,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154241,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154242,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154243,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154246,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154247,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154263,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154276,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154297,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154302,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154309,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154313,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:154319,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154320,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154322,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:154325,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154326,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154331,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154332,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154337,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154340,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154341,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154344,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154350,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154351,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154357,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154360,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154367,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154369,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154374,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154379,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130428
      functionLinenumberEnd: 130444
      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:130431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130437,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130438,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130439,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130440,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153925
      functionLinenumberEnd: 153954
      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:153929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153933,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153937,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153939,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153942,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153945,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153945,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153723
      functionLinenumberEnd: 153894
      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:153727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153751,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153769,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153772,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153775,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153779,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153781,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153781,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153783,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153790,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153792,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153792,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153794,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153801,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153820,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153822,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153828,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153850,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153853,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153860,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153871,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153880,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153887,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125969
      functionLinenumberEnd: 125979
      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:125972,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125979,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153631
      functionLinenumberEnd: 153637
      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:153633,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128712
      functionLinenumberEnd: 128716
      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:128713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128715,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130526
      functionLinenumberEnd: 130551
      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:130528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130534,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130538,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:130541,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130543,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153520
      functionLinenumberEnd: 153539
      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:153524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153528,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153532,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153536,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148565
      functionLinenumberEnd: 148717
      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:148578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148587,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148596,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148597,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:148599,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148600,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148601,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148634,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148636,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148639,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148643,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148644,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148661,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148663,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148666,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148668,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148672,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148673,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148674,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148677,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148678,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148684,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148687,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148688,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148689,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148693,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148697,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148705,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148706,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114818
      functionLinenumberEnd: 114826
      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:114821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114823,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153970
      functionLinenumberEnd: 153979
      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:153975,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153976,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148436
      functionLinenumberEnd: 148458
      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:148440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148445,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148450,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110274
      functionLinenumberEnd: 110299
      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:110275,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110279,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148486
      functionLinenumberEnd: 148504
      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:148487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148497,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148501,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128589
      functionLinenumberEnd: 128711
      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:128601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128606,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128635,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128648,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128654,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128660,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128677,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128682,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128683,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128695,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128698,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128699,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128707,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161607
      functionLinenumberEnd: 161638
      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:161613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161615,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161621,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161625,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161629,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161631,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161634,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150488
      functionLinenumberEnd: 150515
      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:150496,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:150500,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150506,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150506,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150507,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:150508,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:150511,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150281
      functionLinenumberEnd: 150382
      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:150292,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150295,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150314,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:150315,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150320,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150321,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150333,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150336,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:150337,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150339,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150346,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:150350,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150355,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150356,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:150358,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:150362,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:150367,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:150368,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150371,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:150374,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150376,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114086
      functionLinenumberEnd: 114090
      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:114087,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114088,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36710
      functionLinenumberEnd: 36729
      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: 38606
      functionLinenumberEnd: 38623
      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: 161102
      functionLinenumberEnd: 161106
      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:161104,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161473
      functionLinenumberEnd: 161598
      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:161484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161490,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161497,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161499,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161502,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:161504,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161505,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161506,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161512,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161527,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161529,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161534,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161536,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161537,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161539,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161540,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161549,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161550,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161564,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161567,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161569,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161583,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161596,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125897
      functionLinenumberEnd: 125954
      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:125904,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125909,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125916,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125917,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125918,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125921,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125922,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125930,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125945,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125947,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125950,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125821
      functionLinenumberEnd: 125880
      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:125826,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125829,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125834,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125840,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125841,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125843,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125844,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125845,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125847,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125851,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125852,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125859,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125862,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125866,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125867,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125870,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125871,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125872,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125873,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125874,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146932
      functionLinenumberEnd: 146940
      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:146934,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146935,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146938,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146939,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217494
      functionLinenumberEnd: 217506
      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:217499,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:217499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217501,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:217502,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162167
      functionLinenumberEnd: 162202
      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:162175,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162177,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162179,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162189,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162189,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162190,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162191,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162191,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162193,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162196,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162198,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162199,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161269
      functionLinenumberEnd: 161288
      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:161274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161277,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161279,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161281,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162208
      functionLinenumberEnd: 162218
      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:162215,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160955
      functionLinenumberEnd: 160990
      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:160963,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160964,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160966,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160978,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160981,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160982,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160985,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160986,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216886
      functionLinenumberEnd: 216922
      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:216909,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:216913,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216916,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217237
      functionLinenumberEnd: 217297
      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:217255,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216925
      functionLinenumberEnd: 216928
      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:216927,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216932
      functionLinenumberEnd: 216945
      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:216937,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216942,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216963
      functionLinenumberEnd: 216968
      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:216965,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216967,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217304
      functionLinenumberEnd: 217390
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          445
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - jsonAppendRaw
        - jsonArgIsJsonb
        - jsonBadPathError
        - jsonConvertTextToBlob
        - jsonEachCursorReset
        - jsonEachMalformedInput
        - jsonLookupStep
        - jsonbPayloadSize
        - sqlite3DbMallocZero
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217311,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217316,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217319,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217320,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217325,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217329,14'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:217333,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217336,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217337,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217338,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217341,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217346,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217354,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217355,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217356,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217367,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217372,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217375,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217380,18'
          Dst:             sqlite3DbMallocZero
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217036
      functionLinenumberEnd: 217100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          435
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - jsonAppendPathName
        - jsonEachMalformedInput
        - jsonSkipLabel
        - jsonbPayloadSize
        - sqlite3DbRealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217043,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217045,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217046,22'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:217053,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:217066,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217090,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217091,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217092,22'
          Dst:             jsonEachMalformedInput
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216973
      functionLinenumberEnd: 216975
      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: 217130
      functionLinenumberEnd: 217219
      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:217132,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217137,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217143,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:217144,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217146,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217148,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217153,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217156,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217161,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217162,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217164,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217169,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217171,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217175,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217177,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217182,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217187,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217193,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217194,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217200,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217201,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217206,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217211,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217214,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217223
      functionLinenumberEnd: 217226
      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: 217104
      functionLinenumberEnd: 217122
      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:217114,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217115,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217118,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214998
      functionLinenumberEnd: 215161
      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:215009,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215001,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215004,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215006,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215012,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:215017,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215022,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215039,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215041,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:215042,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215053,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215055,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215058,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215073,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215075,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:215076,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215078,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215083,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215095,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215101,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215105,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215109,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215116,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215129,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215129,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215135,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215142,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215144,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:215155,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215159,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216983
      functionLinenumberEnd: 216991
      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:216986,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216996
      functionLinenumberEnd: 217024
      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:216997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217000,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217005,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217019,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217021,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212403
      functionLinenumberEnd: 212410
      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:212405,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212407,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:212409,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213891
      functionLinenumberEnd: 213945
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          388
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212345
      functionLinenumberEnd: 212368
      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:212350,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:212352,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:212359,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:212362,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34096
      functionLinenumberEnd: 34101
      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:34097,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212327
      functionLinenumberEnd: 212331
      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:212329,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212330,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34107
      functionLinenumberEnd: 34120
      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:34110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34113,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:34115,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212302
      functionLinenumberEnd: 212307
      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: 212320
      functionLinenumberEnd: 212323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212321,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212322,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214496
      functionLinenumberEnd: 214579
      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:214503,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214510,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214515,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214554,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214554,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214560,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:214568,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214570,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214964
      functionLinenumberEnd: 214975
      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:214968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214972,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214973,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214974,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212311
      functionLinenumberEnd: 212315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonStringZero
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212314,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213965
      functionLinenumberEnd: 214183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          1132
      EdgeCount:       213
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTooDeep
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:213973,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:214081,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213968,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213975,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213979,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213983,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213989,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213999,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214011,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:214014,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214022,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214026,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214029,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214031,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214038,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214051,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214055,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214063,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214069,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214070,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214075,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214083,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214086,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214094,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214095,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214100,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214126,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214133,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214137,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214141,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214145,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214148,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214149,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214153,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214154,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214159,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214163,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214166,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214167,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214171,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214172,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212628
      functionLinenumberEnd: 212664
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonCacheInsert
        - jsonReturnStringAsBlob
        - jsonStringReset
        - jsonStringTerminate
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_user_data
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212631,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212633,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:212635,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:212637,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212642,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212645,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:212647,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212648,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:212652,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212652,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212652,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212657,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212661,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212663,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212441
      functionLinenumberEnd: 212444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212442,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212443,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213868
      functionLinenumberEnd: 213884
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213874,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213875,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213877,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213878,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213882,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213882,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34063
      functionLinenumberEnd: 34068
      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:34065,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212210
      functionLinenumberEnd: 212238
      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:212213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212216,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212218,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212219,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:212222,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:212222,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:212223,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212227,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212231,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212196
      functionLinenumberEnd: 212198
      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:212197,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212694
      functionLinenumberEnd: 212703
      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:212699,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212700,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212674
      functionLinenumberEnd: 212688
      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:212675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212677,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212683,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212189
      functionLinenumberEnd: 212195
      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:212192,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212194,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213349
      functionLinenumberEnd: 213812
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2681
      EdgeCount:       559
      CyclomaticComplexity: 132
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonBlobAppendNode
        - jsonBlobAppendOneByte
        - jsonBlobChangePayloadSize
        - jsonIs2Hex
        - jsonIs4Hex
        - jsonIs4HexB
        - jsonTranslateTextToBlob
        - sqlite3_strnicmp
        - strncmp
        - strspn
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:213357,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213361,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213369,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213377,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213380,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213383,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213384,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213388,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213389,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213415,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213423,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213435,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213442,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213455,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213463,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213471,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213488,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213495,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213508,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213542,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213552,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213577,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213581,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213582,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213589,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213590,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213633,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213648,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213652,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213654,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213656,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213694,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213694,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213722,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213722,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213735,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213761,19'
          Dst:             strspn
        - Src:             'sqlite3.c:213772,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213782,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213783,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213796,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213801,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213803,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213016
      functionLinenumberEnd: 213048
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          221
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213019,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:213022,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212787
      functionLinenumberEnd: 212875
      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:212791,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213123
      functionLinenumberEnd: 213128
      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:213125,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213056
      functionLinenumberEnd: 213116
      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:213089,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212747
      functionLinenumberEnd: 212748
      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:212748,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212748,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212740
      functionLinenumberEnd: 212741
      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: 212979
      functionLinenumberEnd: 212985
      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:212981,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212969
      functionLinenumberEnd: 212975
      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:212970,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212972,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212921
      functionLinenumberEnd: 212937
      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:212924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212931,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212933,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212996
      functionLinenumberEnd: 212999
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212997,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212998,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212418
      functionLinenumberEnd: 212424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212420,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212428
      functionLinenumberEnd: 212433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212430,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212414
      functionLinenumberEnd: 212417
      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:212415,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212391
      functionLinenumberEnd: 212399
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212394,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212382
      functionLinenumberEnd: 212390
      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:212385,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212464
      functionLinenumberEnd: 212490
      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:212475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212476,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212500
      functionLinenumberEnd: 212565
      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:212505,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212551,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212557,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212558,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212564,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212335
      functionLinenumberEnd: 212340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - jsonStringReset
        - sqlite3_result_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212338,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212339,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212376
      functionLinenumberEnd: 212381
      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:212377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212378,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212728
      functionLinenumberEnd: 212734
      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:212730,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212731,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212732,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212733,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212715
      functionLinenumberEnd: 212722
      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: 214458
      functionLinenumberEnd: 214485
      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: 36104
      functionLinenumberEnd: 36118
      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:36107,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214751
      functionLinenumberEnd: 214954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1439
      EdgeCount:       291
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
        - sqlite3_strglob
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214757,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214758,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214765,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214773,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214777,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214799,16'
          Dst:             memchr
        - Src:             'sqlite3.c:214809,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214817,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214823,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214826,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214832,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214834,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214839,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214851,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:214856,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214858,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214860,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214864,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214866,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214867,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214873,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214873,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214876,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214877,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214884,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214894,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214922,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214924,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214928,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214939,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214941,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214944,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214946,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214947,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212947
      functionLinenumberEnd: 212962
      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:212950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212956,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212959,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214424
      functionLinenumberEnd: 214446
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214428,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:214434,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: 214652
      functionLinenumberEnd: 214662
      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:214657,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:214659,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214316
      functionLinenumberEnd: 214327
      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:214319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214323,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214326,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214701
      functionLinenumberEnd: 214727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214722,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214301
      functionLinenumberEnd: 214309
      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:214304,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214307,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214596
      functionLinenumberEnd: 214639
      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:214598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214605,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214613,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214623,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214631,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214633,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214350
      functionLinenumberEnd: 214403
      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:214362,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214401,3'
          Dst:             __assert_fail
    - functionName:    jsonEachMalformedInput
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217028
      functionLinenumberEnd: 217032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonEachCursorReset
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:217029,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217030,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217031,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216949
      functionLinenumberEnd: 216960
      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:216950,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216951,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216952,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215388
      functionLinenumberEnd: 215409
      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:215391,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215392,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:215393,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215397,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215402,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213826
      functionLinenumberEnd: 213861
      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:213829,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213835,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213840,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213842,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213843,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213852,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213854,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213857,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215273
      functionLinenumberEnd: 215292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215276,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215278,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215280,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215282,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215286,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215287,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215289,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213145
      functionLinenumberEnd: 213331
      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:213156,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213151,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213264,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213266,21'
          Dst:             strchr
        - Src:             'sqlite3.c:213270,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213276,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213294,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213297,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213311,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213318,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213323,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144150
      functionLinenumberEnd: 144164
      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:144156,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146660
      functionLinenumberEnd: 146710
      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:146671,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146672,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146674,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146678,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146683,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146687,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146690,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146691,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146692,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146693,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146695,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146706,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146706,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146729
      functionLinenumberEnd: 146764
      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:146745,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146716
      functionLinenumberEnd: 146719
      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:146718,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146767
      functionLinenumberEnd: 146775
      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:146769,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146790
      functionLinenumberEnd: 146794
      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:146792,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146793,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146820
      functionLinenumberEnd: 146861
      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:146830,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146833,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146837,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146843,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146844,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146846,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146848,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146850,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146852,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146854,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146855,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146857,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146857,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146860,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146798
      functionLinenumberEnd: 146810
      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:146804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146805,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146806,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146808,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146866
      functionLinenumberEnd: 146868
      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: 146878
      functionLinenumberEnd: 146886
      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:146882,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146882,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146884,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146892
      functionLinenumberEnd: 146895
      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: 146778
      functionLinenumberEnd: 146787
      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:146780,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146784,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153654
      functionLinenumberEnd: 153670
      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:153657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153662,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131243
      functionLinenumberEnd: 131247
      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:131244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131245,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:131246,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131310
      functionLinenumberEnd: 131312
      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:131311,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161344
      functionLinenumberEnd: 161351
      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:161349,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:161349,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130940
      functionLinenumberEnd: 130943
      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: 125777
      functionLinenumberEnd: 125807
      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:125786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125788,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125802,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125804,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150521
      functionLinenumberEnd: 150531
      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:150530,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127549
      functionLinenumberEnd: 127555
      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:127552,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127553,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87007
      functionLinenumberEnd: 87008
      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:87008,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87315
      functionLinenumberEnd: 87322
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeUsesBtree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87318,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87319,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87320,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87321,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87120
      functionLinenumberEnd: 87121
      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:87121,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87013
      functionLinenumberEnd: 87014
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    420
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87014,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128040
      functionLinenumberEnd: 128065
      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:128045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128046,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128052,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128058,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87016
      functionLinenumberEnd: 87060
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - growOp3
        - sqlite3VdbePrintOp
        - test_addop_breakpoint
      functionUses:    278
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87024,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87049,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87050,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86971
      functionLinenumberEnd: 86976
      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:86972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86973,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86975,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88864
      functionLinenumberEnd: 88890
      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:88870,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88872,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88874,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88882,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88881,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88886,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88887,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88888,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88889,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86957
      functionLinenumberEnd: 86963
      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:86962,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: 88658
      functionLinenumberEnd: 88776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          456
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:88663,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88662,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88668,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88672,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88673,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88678,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88691,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88697,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88702,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88706,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88710,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88714,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88722,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88724,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88736,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88746,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88748,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88765,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88772,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88774,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88776,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88498
      functionLinenumberEnd: 88575
      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:88506,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88507,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88508,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88513,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88514,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88521,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88524,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88529,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88531,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88533,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88534,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88539,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88541,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88543,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88546,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88548,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88550,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88556,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88557,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88563,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88567,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88570,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88573,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88575,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39044
      functionLinenumberEnd: 39239
      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: 88473
      functionLinenumberEnd: 88479
      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: 86908
      functionLinenumberEnd: 86943
      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:86930,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86936,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86938,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86942,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87166
      functionLinenumberEnd: 87169
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87167,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87168,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88320
      functionLinenumberEnd: 88352
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88328,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88338,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88350,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88306
      functionLinenumberEnd: 88319
      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:88308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88313,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88315,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88316,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88051
      functionLinenumberEnd: 88054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88052,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88788
      functionLinenumberEnd: 88795
      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:88789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88792,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83679
      functionLinenumberEnd: 83680
      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: 86769
      functionLinenumberEnd: 86791
      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:86772,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86789,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122228
      functionLinenumberEnd: 122252
      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:122231,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122232,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122234,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122238,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122239,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122246,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122251,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111727
      functionLinenumberEnd: 111759
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111756,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111757,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122337
      functionLinenumberEnd: 122356
      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:122338,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122346,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122354,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119591
      functionLinenumberEnd: 119598
      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:119594,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119595,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119596,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120046
      functionLinenumberEnd: 120069
      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:120062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120063,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119511
      functionLinenumberEnd: 119524
      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:119512,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119516,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119520,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128962
      functionLinenumberEnd: 128973
      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: 122181
      functionLinenumberEnd: 122209
      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:122183,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122188,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122190,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122199,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122201,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122207,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119539
      functionLinenumberEnd: 119561
      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:119541,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119552,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119570
      functionLinenumberEnd: 119585
      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:119571,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119578,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137907
      functionLinenumberEnd: 137928
      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:137909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137914,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137918,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137919,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137921,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137924,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137925,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137926,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87010
      functionLinenumberEnd: 87011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87011,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126571
      functionLinenumberEnd: 126574
      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: 126583
      functionLinenumberEnd: 126595
      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:126586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126587,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116187
      functionLinenumberEnd: 116229
      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:116189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116193,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116194,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116203,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116205,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116211,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116218,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116219,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116219,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116222,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116226,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116227,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87068
      functionLinenumberEnd: 87109
      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:87074,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87098,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87099,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88075
      functionLinenumberEnd: 88077
      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:88076,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88043
      functionLinenumberEnd: 88046
      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:88044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88045,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88449
      functionLinenumberEnd: 88460
      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:88453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88454,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86984
      functionLinenumberEnd: 86991
      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:86985,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88408
      functionLinenumberEnd: 88415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    104
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88412,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86796
      functionLinenumberEnd: 86797
      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: 116153
      functionLinenumberEnd: 116175
      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:116157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116160,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116164,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116164,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116169,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116171,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116173,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158842
      functionLinenumberEnd: 158865
      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:158844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158849,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158851,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158853,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158854,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158853,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158857,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158862,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126193
      functionLinenumberEnd: 126199
      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:126196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126197,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88363
      functionLinenumberEnd: 88377
      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:88365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88368,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88373,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117687
      functionLinenumberEnd: 117692
      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:117689,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117690,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117691,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117659
      functionLinenumberEnd: 117680
      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:117662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117666,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117669,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117671,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117678,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116705
      functionLinenumberEnd: 117533
      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:116731,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116723,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116740,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116751,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116754,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116759,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116761,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116764,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116771,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116788,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116791,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116796,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116813,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116815,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116816,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116817,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116822,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116823,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116827,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116833,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116840,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116841,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116853,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116859,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116865,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116869,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116869,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116875,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116881,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116887,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116896,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116908,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116910,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116910,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116911,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116919,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116928,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116932,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116931,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116949,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116950,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116953,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116956,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116957,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116959,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116961,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116960,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116970,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116972,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116974,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116974,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116975,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116976,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116986,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117010,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117013,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117014,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117017,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117021,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117021,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117022,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117023,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117024,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117032,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117036,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117037,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117045,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117046,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117047,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117056,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117058,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117064,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117066,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117070,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117078,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117079,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117081,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117084,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117085,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117091,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117092,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117095,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117097,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117119,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117123,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117131,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117138,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117141,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117144,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117147,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117151,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117156,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117164,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117174,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117175,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117189,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117207,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117209,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117214,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117216,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117220,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117222,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117236,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117239,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117241,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117249,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117253,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117255,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117261,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117262,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117263,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117264,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117265,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117266,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117267,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117268,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117286,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117298,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117299,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117346,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117349,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117351,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117353,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117354,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117366,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117373,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117388,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117390,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117394,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117401,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117410,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117413,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117456,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117458,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117460,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117464,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117464,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117478,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117483,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117485,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117487,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117488,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117489,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117492,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117494,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117496,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117497,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117498,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117509,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117514,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117518,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117521,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117522,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117530,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117531,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116525
      functionLinenumberEnd: 116582
      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:116536,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116538,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116553,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116564,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116565,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116567,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116568,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116569,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116572,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116574,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116576,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116577,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116595
      functionLinenumberEnd: 116617
      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:116604,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116606,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116607,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116610,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116611,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116245
      functionLinenumberEnd: 116255
      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:116246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116249,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116251,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116085
      functionLinenumberEnd: 116117
      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:116089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116091,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116097,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116103,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116104,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116109,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116114,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116067
      functionLinenumberEnd: 116075
      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:116068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116070,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116071,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116073,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112263
      functionLinenumberEnd: 112264
      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:112264,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112467
      functionLinenumberEnd: 112548
      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:112471,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112477,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112482,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112483,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112500,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112501,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112503,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112509,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112510,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112511,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112512,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112513,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112520,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112521,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112523,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112528,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112530,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112536,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112539,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112543,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112544,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112546,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114188
      functionLinenumberEnd: 114227
      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:114193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114200,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114200,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114201,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114202,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114203,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114209,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114217,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114219,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114220,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114223,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117631
      functionLinenumberEnd: 117651
      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:117633,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117637,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117640,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117642,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117643,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117647,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87819
      functionLinenumberEnd: 87821
      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:87820,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112236
      functionLinenumberEnd: 112252
      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:112243,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112245,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112247,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112248,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112250,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116634
      functionLinenumberEnd: 116690
      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:116643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116650,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116652,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116653,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116657,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116660,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116661,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116662,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116664,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116667,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116673,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116674,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116679,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116681,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116684,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116684,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116685,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116686,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116687,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114426
      functionLinenumberEnd: 114427
      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:114427,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117556
      functionLinenumberEnd: 117597
      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:117558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117566,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117572,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117577,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117581,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117584,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117585,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117587,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116339
      functionLinenumberEnd: 116449
      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:116346,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116352,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116355,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116357,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116359,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116361,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116362,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116370,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116388,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116399,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116401,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116400,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116410,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116409,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116422,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116421,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116425,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116439,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116442,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119378
      functionLinenumberEnd: 119391
      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:119380,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117734
      functionLinenumberEnd: 117780
      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:117739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117757,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117760,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117762,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117764,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117768,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117775,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162068
      functionLinenumberEnd: 162125
      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:162078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162084,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162114,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162113,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162120,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87190
      functionLinenumberEnd: 87212
      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:87194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87195,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87198,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87206,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87207,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87209,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87210,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119392
      functionLinenumberEnd: 119402
      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:119394,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119397,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88261
      functionLinenumberEnd: 88281
      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:88263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88278,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88279,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115259
      functionLinenumberEnd: 115264
      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:115262,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115605
      functionLinenumberEnd: 115742
      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:115617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115628,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115630,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115641,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115654,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115667,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115671,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115690,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115691,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115694,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115695,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115706,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115710,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115709,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115712,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115717,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115718,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115721,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115729,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115735,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115737,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115740,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87364
      functionLinenumberEnd: 87365
      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: 115798
      functionLinenumberEnd: 116055
      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:115817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115819,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115820,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115821,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115822,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115831,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115832,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115864,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115876,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115883,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115885,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115886,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115889,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115890,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115891,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115893,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115896,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115902,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115906,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115910,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115914,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115915,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115917,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115918,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115928,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115933,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115935,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115937,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115949,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115952,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115954,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115955,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115969,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115971,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115976,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115977,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115979,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115981,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115985,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115990,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115998,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116005,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116014,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116015,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116018,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116027,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116028,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116029,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116030,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116031,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116034,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116036,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116038,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116039,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116044,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116048,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116051,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116053,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116054,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87391
      functionLinenumberEnd: 87408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87399,5'
          Dst:             printf
        - Src:             'sqlite3.c:87403,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87405,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117809
      functionLinenumberEnd: 117859
      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:117821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117822,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117833,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117833,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117843,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117845,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117847,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116294
      functionLinenumberEnd: 116317
      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:116296,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116298,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116305,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116313,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116271
      functionLinenumberEnd: 116282
      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:116272,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116275,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118041
      functionLinenumberEnd: 118230
      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:118084,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118087,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118089,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118092,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118101,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118102,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118104,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118106,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118108,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118109,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118116,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118124,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118129,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118134,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118153,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118155,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118158,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118159,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118162,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118178,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118180,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118187,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118189,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118190,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118197,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118197,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118203,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118205,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118206,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118207,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118215,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118219,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118220,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118228,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118229,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87113
      functionLinenumberEnd: 87114
      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:87114,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116324
      functionLinenumberEnd: 116328
      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:116325,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116326,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119366
      functionLinenumberEnd: 119373
      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:119368,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88464
      functionLinenumberEnd: 88465
      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:88465,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114137
      functionLinenumberEnd: 114148
      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:114138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114140,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114141,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114159
      functionLinenumberEnd: 114167
      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: 117875
      functionLinenumberEnd: 118030
      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:117887,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117890,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117892,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117895,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117903,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117905,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117907,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117908,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117911,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117912,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117919,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117927,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117931,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117934,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117953,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117955,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117958,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117959,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117962,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117978,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117980,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117989,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117991,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117992,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117999,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117999,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118004,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118006,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118007,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118008,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118015,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118019,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118020,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118028,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118029,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88061
      functionLinenumberEnd: 88069
      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:88062,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117700
      functionLinenumberEnd: 117706
      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:117701,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117702,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117704,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87373
      functionLinenumberEnd: 87390
      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:87375,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87385,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115752
      functionLinenumberEnd: 115764
      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:115753,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115756,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115760,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115227
      functionLinenumberEnd: 115248
      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:115229,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115234,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115238,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115239,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115241,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88416
      functionLinenumberEnd: 88424
      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:88419,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88421,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115001
      functionLinenumberEnd: 115214
      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:115076,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115006,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115021,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115031,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115044,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115046,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115047,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115052,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115055,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115057,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115059,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115070,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115072,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115073,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115084,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115113,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115115,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115120,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115121,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115133,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115134,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115137,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115138,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115140,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115141,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115142,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115154,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115157,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115174,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115201,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115203,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115210,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119355
      functionLinenumberEnd: 119360
      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: 112302
      functionLinenumberEnd: 112315
      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:112303,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112304,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112310,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114836
      functionLinenumberEnd: 114871
      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:114851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114868,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130872
      functionLinenumberEnd: 130874
      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:130873,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125576
      functionLinenumberEnd: 125580
      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:125578,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125579,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87261
      functionLinenumberEnd: 87286
      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:87274,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87278,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87280,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87280,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112106
      functionLinenumberEnd: 112122
      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:112107,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112119,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112192
      functionLinenumberEnd: 112205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112196,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112198,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112200,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112202,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88383
      functionLinenumberEnd: 88390
      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:88386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88388,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88389,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114881
      functionLinenumberEnd: 114889
      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:114883,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114884,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114885,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114886,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114887,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114888,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114898
      functionLinenumberEnd: 114906
      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:114901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114904,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115361
      functionLinenumberEnd: 115587
      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:115371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115391,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115394,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115403,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115405,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115407,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115411,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115414,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115415,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115417,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115418,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115429,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115436,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115438,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115443,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115449,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115452,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115454,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115457,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115468,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115479,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115480,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115487,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115488,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115493,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115494,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115495,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115496,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115500,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115503,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115507,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115513,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115515,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115516,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115521,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115534,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115541,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115542,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115546,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115547,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115556,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115557,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115558,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115564,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115565,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115566,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115568,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115569,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115573,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115576,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115577,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115580,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115582,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115585,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115299
      functionLinenumberEnd: 115330
      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:115306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115313,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115314,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115322,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149580
      functionLinenumberEnd: 149598
      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:149583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149584,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149585,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149595,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148161
      functionLinenumberEnd: 148168
      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: 149630
      functionLinenumberEnd: 149630
      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: 88226
      functionLinenumberEnd: 88236
      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:88229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88231,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119412
      functionLinenumberEnd: 119415
      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: 131155
      functionLinenumberEnd: 131198
      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:131162,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131164,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131167,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131171,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131178,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131193,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131572
      functionLinenumberEnd: 131583
      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:131578,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131580,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87249
      functionLinenumberEnd: 87252
      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: 125539
      functionLinenumberEnd: 125569
      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:125544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125558,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125567,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130860
      functionLinenumberEnd: 130871
      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:130861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130864,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130868,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130825
      functionLinenumberEnd: 130852
      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:130837,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130839,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130846,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130847,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74649
      functionLinenumberEnd: 74935
      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:74666,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74667,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74673,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74688,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74690,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74706,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74708,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74713,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74714,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74719,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74725,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74726,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74732,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74733,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74734,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74735,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74739,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:74739,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:74740,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:74745,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74746,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74747,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74748,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74757,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74758,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74787,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74789,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74792,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:74792,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:74795,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:74796,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:74803,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:74803,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:74808,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:74841,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74842,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74845,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:74848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74856,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74858,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74860,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74864,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74867,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74908,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:74910,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74911,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74920,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:74921,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:74924,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:74926,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:74930,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74931,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74933,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:74933,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75183
      functionLinenumberEnd: 75214
      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:75187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75188,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75192,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75197,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75207,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75209,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75212,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27595
      functionLinenumberEnd: 27598
      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: 65669
      functionLinenumberEnd: 65670
      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: 74592
      functionLinenumberEnd: 74609
      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:74594,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74595,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74597,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74599,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74606,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63312
      functionLinenumberEnd: 63652
      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:63324,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63332,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63341,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63342,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63343,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63356,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63358,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63361,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63371,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63372,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63374,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63375,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63386,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63389,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63439,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63456,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63457,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63509,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63517,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63531,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63533,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63556,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63558,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63587,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63595,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63602,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63603,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63604,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63630,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63637,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63646,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62118
      functionLinenumberEnd: 62121
      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:62120,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62466
      functionLinenumberEnd: 62484
      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:62469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62479,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62296
      functionLinenumberEnd: 62304
      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:62301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62303,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83489
      functionLinenumberEnd: 83498
      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:83491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83492,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83494,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83497,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75097
      functionLinenumberEnd: 75103
      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:75099,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75100,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75101,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75102,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62087
      functionLinenumberEnd: 62089
      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:62088,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56543
      functionLinenumberEnd: 56548
      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:56544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56547,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55999
      functionLinenumberEnd: 55999
      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: 109143
      functionLinenumberEnd: 109144
      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: 63178
      functionLinenumberEnd: 63250
      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:63182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63216,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63218,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63233,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63239,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63246,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63249,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56020
      functionLinenumberEnd: 56032
      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:56024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56032,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62184
      functionLinenumberEnd: 62227
      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: 88399
      functionLinenumberEnd: 88407
      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:88400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88404,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88405,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115278
      functionLinenumberEnd: 115287
      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:115281,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115285,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118607
      functionLinenumberEnd: 118626
      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:118608,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118612,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118613,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118618,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118622,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118623,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118786
      functionLinenumberEnd: 118806
      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:118788,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118794,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118804,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118655
      functionLinenumberEnd: 118762
      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:118667,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118704,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118712,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118713,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118722,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118723,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118749,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118752,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118632
      functionLinenumberEnd: 118640
      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:118634,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118637,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118459
      functionLinenumberEnd: 118523
      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:118465,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118462,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118469,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118478,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118479,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118483,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118503,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118510,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118515,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118519,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118548
      functionLinenumberEnd: 118573
      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:118555,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118559,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118571,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118529
      functionLinenumberEnd: 118536
      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:118532,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118534,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114382
      functionLinenumberEnd: 114392
      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:114391,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114305
      functionLinenumberEnd: 114381
      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:114316,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114327,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114335,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114072
      functionLinenumberEnd: 114075
      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: 154401
      functionLinenumberEnd: 154402
      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:154402,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114249
      functionLinenumberEnd: 114276
      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:114255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114262,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114266,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112170
      functionLinenumberEnd: 112173
      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:112171,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112172,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112395
      functionLinenumberEnd: 112402
      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:112399,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112430
      functionLinenumberEnd: 112448
      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:112432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112434,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112445,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87226
      functionLinenumberEnd: 87229
      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:87227,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87227,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87229,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88047
      functionLinenumberEnd: 88050
      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:88048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88049,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116505
      functionLinenumberEnd: 116511
      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:116510,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116474
      functionLinenumberEnd: 116495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          182
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:116486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116489,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116490,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119778
      functionLinenumberEnd: 119783
      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:119779,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126010
      functionLinenumberEnd: 126024
      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:126014,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126019,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126020,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126021,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128017
      functionLinenumberEnd: 128030
      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:128022,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128023,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128025,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126538
      functionLinenumberEnd: 126566
      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:126540,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:126548,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126549,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126550,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126552,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126556,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126557,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126557,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126559,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128076
      functionLinenumberEnd: 128088
      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:128080,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128082,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128083,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128084,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128087,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124620
      functionLinenumberEnd: 124623
      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:124622,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124623,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123947
      functionLinenumberEnd: 123972
      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:123955,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123958,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123961,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123964,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123968,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123971,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126453
      functionLinenumberEnd: 126459
      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:126456,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126457,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126458,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126483
      functionLinenumberEnd: 126506
      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:126487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126490,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126494,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:126496,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126500,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123979
      functionLinenumberEnd: 123996
      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:123983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123984,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123985,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123986,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123990,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123992,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123994,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123995,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130905
      functionLinenumberEnd: 130910
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130907,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122725
      functionLinenumberEnd: 122804
      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:122741,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122751,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122752,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122762,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122768,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122780,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122782,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122792,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122800,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122801,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122802,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123537
      functionLinenumberEnd: 123930
      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:123564,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123565,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123566,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123567,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123574,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123578,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123579,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123581,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123583,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123605,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123609,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123610,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123632,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123633,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123676,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123679,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123680,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123681,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123682,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123697,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123704,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123706,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123707,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123709,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123711,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123714,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123715,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123718,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123720,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123733,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123734,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123739,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123743,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123744,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123745,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123746,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123748,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123749,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123752,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123753,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123763,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123765,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123766,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123767,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123769,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123770,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123802,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123806,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123807,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123808,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123810,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123811,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123812,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123813,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123815,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123823,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123826,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123828,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123829,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123830,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123834,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123908,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123916,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123917,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123918,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123919,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123921,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123922,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123923,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123924,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123928,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123937
      functionLinenumberEnd: 123942
      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:123938,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123940,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119421
      functionLinenumberEnd: 119423
      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: 119454
      functionLinenumberEnd: 119476
      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: 123509
      functionLinenumberEnd: 123521
      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:123511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123514,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123516,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123517,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123519,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123488
      functionLinenumberEnd: 123499
      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:123492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123497,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123375
      functionLinenumberEnd: 123475
      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:123376,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123420,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123421,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123427,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123432,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123259
      functionLinenumberEnd: 123332
      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:123263,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123264,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123330,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122958
      functionLinenumberEnd: 123039
      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:122964,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122972,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122975,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122990,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122992,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122997,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122999,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123038,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123038,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122919
      functionLinenumberEnd: 122930
      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:122929,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119432
      functionLinenumberEnd: 119444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131031
      functionLinenumberEnd: 131042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131037,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129274
      functionLinenumberEnd: 129371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          319
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeVerifyAbortable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129287,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129290,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129297,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:129299,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129306,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:129307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129312,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:129311,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129316,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:129317,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129318,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129319,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:129321,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:129322,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129323,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:129324,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129325,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129326,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129327,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129329,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129331,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129333,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129334,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129335,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:129336,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129338,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129339,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129348,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129349,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129351,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129360,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129362,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129363,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129364,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129365,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129366,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129368,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129369,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129370,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149615
      functionLinenumberEnd: 149620
      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:149617,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130919
      functionLinenumberEnd: 130922
      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: 132843
      functionLinenumberEnd: 132888
      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:132851,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132853,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132863,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132873,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132881,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132885,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132887,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132896
      functionLinenumberEnd: 132900
      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:132898,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87860
      functionLinenumberEnd: 87862
      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:87861,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130976
      functionLinenumberEnd: 131002
      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:130982,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130985,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130991,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130992,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130993,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130994,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130997,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130998,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130957
      functionLinenumberEnd: 130967
      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:130959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130960,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130963,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130965,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130966,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118237
      functionLinenumberEnd: 118244
      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:118239,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118241,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118243,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116129
      functionLinenumberEnd: 116141
      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:116132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116135,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116138,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88242
      functionLinenumberEnd: 88248
      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:88244,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124931
      functionLinenumberEnd: 124990
      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:124938,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124945,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124946,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124947,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124961,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124969,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124970,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124971,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124972,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124973,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124977,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124983,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124987,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124988,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124989,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124604
      functionLinenumberEnd: 124613
      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:124608,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124865
      functionLinenumberEnd: 124917
      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:124866,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124867,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124879,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124883,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124887,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124890,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124891,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124893,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124909,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124912,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124916,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83463
      functionLinenumberEnd: 83466
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83465,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83465,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124646
      functionLinenumberEnd: 124851
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          826
      EdgeCount:       164
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - sqlite3BtreeClose
        - sqlite3BtreeEnter
        - sqlite3BtreeEnterAll
        - sqlite3BtreeIsInBackup
        - sqlite3BtreeLeave
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeTxnState
        - 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:124649,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124661,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124662,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124680,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124681,9'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124687,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124689,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124691,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124696,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124700,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124715,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124722,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124723,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124732,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124736,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124748,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124750,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124751,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124752,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124763,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124765,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124770,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124773,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124775,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124777,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124781,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124782,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124783,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124785,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124784,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124787,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124790,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124794,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124796,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124804,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124815,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124817,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124821,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124825,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124829,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124832,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124833,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124834,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124836,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124847,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124848,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124850,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131846
      functionLinenumberEnd: 131862
      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:131849,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131849,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131851,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131854,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131856,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131857,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131858,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131859,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65897
      functionLinenumberEnd: 65907
      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:65898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65903,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:65903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65904,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75291
      functionLinenumberEnd: 75304
      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:75294,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75302,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75153
      functionLinenumberEnd: 75159
      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:75155,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75156,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75157,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75158,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147391
      functionLinenumberEnd: 147417
      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:147395,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147396,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147402,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147407,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147409,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147414,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147146
      functionLinenumberEnd: 147379
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          753
      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:147160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147163,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147164,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147193,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147213,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147214,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147215,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147217,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147217,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147241,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147263,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147267,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147278,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147284,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147298,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147315,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:147318,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147327,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:147327,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147333,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147336,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:147340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147342,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147343,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:147367,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:147369,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:147374,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147376,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147043
      functionLinenumberEnd: 147136
      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:147048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147050,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147055,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147061,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147082,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147086,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147092,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147103,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147105,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147105,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147110,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147112,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147121,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147123,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147125,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147128,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147131,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32307
      functionLinenumberEnd: 32311
      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:32308,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32309,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131497
      functionLinenumberEnd: 131505
      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:131498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131503,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131504,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124495
      functionLinenumberEnd: 124561
      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:124503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124507,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124524,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124527,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124530,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124532,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124532,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124533,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124538,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124541,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124559,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124146
      functionLinenumberEnd: 124203
      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:124152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124158,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124164,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124165,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124167,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124185,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124197,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130053
      functionLinenumberEnd: 130091
      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:130062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130075,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130079,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130079,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130086,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130086,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130089,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130089,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124079
      functionLinenumberEnd: 124133
      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:124088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124103,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124115,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124117,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124118,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124120,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124121,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146973
      functionLinenumberEnd: 147002
      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:146976,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146986,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146993,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146997,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146998,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147000,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38037
      functionLinenumberEnd: 38047
      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: 147009
      functionLinenumberEnd: 147015
      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: 70916
      functionLinenumberEnd: 70917
      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: 130881
      functionLinenumberEnd: 130890
      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:130886,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130887,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157926
      functionLinenumberEnd: 157959
      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:157932,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157934,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157942,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157943,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157951,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157952,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157956,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157957,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157918
      functionLinenumberEnd: 157919
      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:157919,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157646
      functionLinenumberEnd: 157650
      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:157647,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32291
      functionLinenumberEnd: 32301
      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:32296,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32301,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157690
      functionLinenumberEnd: 157720
      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:157700,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157704,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157706,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157708,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157710,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157719,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129415
      functionLinenumberEnd: 129429
      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:129421,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131897
      functionLinenumberEnd: 131911
      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:131900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131901,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131902,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131907,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125107
      functionLinenumberEnd: 125123
      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:125109,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125142
      functionLinenumberEnd: 125150
      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:125148,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125036
      functionLinenumberEnd: 125048
      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:125043,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125053
      functionLinenumberEnd: 125095
      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:125058,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125065,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125066,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125071,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125081,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125089,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125171
      functionLinenumberEnd: 125198
      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:125173,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125174,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125175,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125176,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125184,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125185,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125186,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125187,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125162
      functionLinenumberEnd: 125163
      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:125163,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87413
      functionLinenumberEnd: 87415
      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:87414,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89619
      functionLinenumberEnd: 89632
      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:89624,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89625,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89629,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89631,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89650
      functionLinenumberEnd: 89664
      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:89653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89657,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89661,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:89662,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144067
      functionLinenumberEnd: 144072
      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:144069,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144070,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144040
      functionLinenumberEnd: 144051
      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:144042,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144044,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144048,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87833
      functionLinenumberEnd: 87835
      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:87834,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87901
      functionLinenumberEnd: 87938
      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:87904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87906,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87932,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144056
      functionLinenumberEnd: 144059
      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:144057,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144058,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143949
      functionLinenumberEnd: 143955
      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:143951,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143952,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144128
      functionLinenumberEnd: 144145
      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:144141,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66042
      functionLinenumberEnd: 66047
      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:66045,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75336
      functionLinenumberEnd: 75348
      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:75341,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75347,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143964
      functionLinenumberEnd: 143971
      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:143966,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143967,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143968,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143969,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75312
      functionLinenumberEnd: 75328
      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:75320,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75327,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75116
      functionLinenumberEnd: 75123
      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:75119,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75120,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75121,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75122,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144080
      functionLinenumberEnd: 144098
      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:144089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144092,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75131
      functionLinenumberEnd: 75137
      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:75133,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75134,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75135,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75136,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144022
      functionLinenumberEnd: 144031
      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:144023,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144026,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143998
      functionLinenumberEnd: 144013
      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:144002,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144004,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144008,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144010,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87135
      functionLinenumberEnd: 87153
      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:87143,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87145,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87150,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125986
      functionLinenumberEnd: 125996
      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:125987,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125988,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125991,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144176
      functionLinenumberEnd: 144214
      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:144190,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144191,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144192,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144207,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144108
      functionLinenumberEnd: 144118
      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:144110,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144116,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136573
      functionLinenumberEnd: 136676
      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:136580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136602,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136608,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136646,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136648,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136652,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136666,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136670,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137986
      functionLinenumberEnd: 137989
      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:137987,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135269
      functionLinenumberEnd: 135290
      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:135282,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:135282,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:135284,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135285,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144241
      functionLinenumberEnd: 144247
      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: 144224
      functionLinenumberEnd: 144230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:144226,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144227,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144227,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144229,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140757
      functionLinenumberEnd: 140803
      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:140764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140775,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140782,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140784,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140795,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140796,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140797,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140798,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87420
      functionLinenumberEnd: 87428
      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:87422,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87423,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188938
      functionLinenumberEnd: 188944
      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:188940,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188941,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188942,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87846
      functionLinenumberEnd: 87851
      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:87849,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188406
      functionLinenumberEnd: 188520
      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:188443,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188410,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188417,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188419,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188449,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188453,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188480,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188483,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188488,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188496,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188499,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188504,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187655
      functionLinenumberEnd: 187666
      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:187657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187663,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137950
      functionLinenumberEnd: 137985
      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:137961,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137963,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137977,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143980
      functionLinenumberEnd: 143990
      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:143983,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143985,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62095
      functionLinenumberEnd: 62096
      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:62096,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56555
      functionLinenumberEnd: 56566
      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:56557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56564,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68150
      functionLinenumberEnd: 68152
      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: 88908
      functionLinenumberEnd: 88922
      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:88909,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126683
      functionLinenumberEnd: 126690
      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:126685,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126687,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126688,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128871
      functionLinenumberEnd: 128884
      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:128876,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128877,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128878,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128787
      functionLinenumberEnd: 128809
      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:128788,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128789,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128790,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128791,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128792,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128803,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128808,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112614
      functionLinenumberEnd: 112626
      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:112616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112620,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112622,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112623,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112592
      functionLinenumberEnd: 112602
      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:112595,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112596,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112597,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112598,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112599,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112600,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112584
      functionLinenumberEnd: 112591
      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:112588,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114053
      functionLinenumberEnd: 114062
      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:114056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114059,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112577
      functionLinenumberEnd: 112583
      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: 114045
      functionLinenumberEnd: 114047
      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:114046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114046,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38727
      functionLinenumberEnd: 38737
      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: 38743
      functionLinenumberEnd: 38754
      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:38750,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38695
      functionLinenumberEnd: 38720
      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:38701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38705,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38716,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36819
      functionLinenumberEnd: 36824
      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:36820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36823,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36797
      functionLinenumberEnd: 36818
      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:36805,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120225
      functionLinenumberEnd: 120239
      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:120226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120233,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120237,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158092
      functionLinenumberEnd: 158101
      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:158093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158094,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:158100,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131985
      functionLinenumberEnd: 131999
      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:131986,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131987,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131994,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92068
      functionLinenumberEnd: 92070
      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: 140934
      functionLinenumberEnd: 141331
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1830
      EdgeCount:       402
      CyclomaticComplexity: 101
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - sqlite3AuthCheck
        - sqlite3AuthReadCol
        - sqlite3AutoincrementEnd
        - sqlite3CodeVerifySchema
        - sqlite3ColumnColl
        - sqlite3ColumnExpr
        - sqlite3ExprCompare
        - sqlite3FaultSim
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3RowidConstraint
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeVerifyAbortable
        - sqlite3_stricmp
        - strcmp
        - xferCompatibleCheck
        - xferCompatibleIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:140951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141009,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141080,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141081,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141079,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141091,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141092,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141091,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141100,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141101,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141107,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141119,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141125,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141135,8'
          Dst:             xferCompatibleCheck
        - Src:             'sqlite3.c:141148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141158,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141159,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:141162,11'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:141176,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141177,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141178,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141181,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141182,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141183,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141184,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141185,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141209,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141210,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141211,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141215,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141216,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141218,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141220,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141221,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141223,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141224,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141226,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141228,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141230,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141235,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141247,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141249,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141251,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141253,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141255,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141256,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141257,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141259,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141260,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141264,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141265,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141268,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141269,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141270,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141271,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141272,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141273,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141274,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141275,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141293,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141297,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141298,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141304,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141312,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141313,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141314,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141315,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141316,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141317,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141319,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141320,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141321,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141323,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:141324,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141325,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141326,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138288
      functionLinenumberEnd: 138329
      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:138290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138303,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138314,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138315,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:138315,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87326
      functionLinenumberEnd: 87337
      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:87327,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138107
      functionLinenumberEnd: 138139
      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:138108,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138110,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138112,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138116,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138133,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160241
      functionLinenumberEnd: 160366
      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:160252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160266,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160268,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160304,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160314,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160315,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160316,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160328,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160343,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160358,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160360,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138164
      functionLinenumberEnd: 138256
      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:138171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138178,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138180,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138238,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138238,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:138245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138246,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138247,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:138253,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138054
      functionLinenumberEnd: 138099
      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:138064,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138065,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138067,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138071,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138074,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138075,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138081,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138083,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138083,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138089,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138092,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138094,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138094,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138096,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158681
      functionLinenumberEnd: 158714
      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:158684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158705,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158708,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158710,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138396
      functionLinenumberEnd: 138400
      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:138398,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162133
      functionLinenumberEnd: 162150
      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:162138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162143,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162148,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139784
      functionLinenumberEnd: 140598
      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:139882,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140175,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140452,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139826,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139873,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139880,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139881,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139884,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139886,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139889,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139888,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139890,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139894,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139898,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139901,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139903,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139904,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139909,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139910,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139930,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139948,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139955,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139958,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139959,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139960,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139962,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139964,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139966,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139971,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139975,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140035,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140040,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140049,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140096,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140097,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140100,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140106,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140107,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140108,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140117,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140129,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140141,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140155,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140156,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140163,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140164,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140170,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140171,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140172,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140186,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140213,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140214,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140216,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140229,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140230,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:140238,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140244,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140248,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140250,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140252,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140253,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140264,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:140276,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140278,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140281,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140283,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140286,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140292,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140294,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:140308,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140310,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140313,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140314,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140316,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140317,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140318,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140319,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140322,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140323,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140329,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140336,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140343,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140377,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140379,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140381,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140387,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140389,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140393,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140396,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140400,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140401,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140410,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140411,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140412,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140413,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140425,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140430,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140432,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140437,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140438,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140441,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140459,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140464,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140470,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140477,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140482,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140486,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140488,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140492,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140497,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140498,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140499,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140504,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140505,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140509,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140520,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140530,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140531,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140538,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140540,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140546,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140547,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140550,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:140552,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140553,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140266,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:140560,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140561,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140563,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140570,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140573,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140574,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140577,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140579,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140581,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140583,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140589,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140592,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137280
      functionLinenumberEnd: 137471
      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:137288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137294,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137310,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137311,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137321,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:137323,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:137325,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137336,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137337,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137341,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137342,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137344,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137368,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137377,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137384,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137386,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137395,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137398,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137403,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137408,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137421,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137429,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137438,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137444,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137463,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137467,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137469,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88219
      functionLinenumberEnd: 88220
      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: 140667
      functionLinenumberEnd: 140725
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          412
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:140673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140691,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140691,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140702,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140705,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140720,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140722,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140724,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138446
      functionLinenumberEnd: 138448
      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:138447,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131917
      functionLinenumberEnd: 131922
      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:131918,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131919,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131920,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131921,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138409
      functionLinenumberEnd: 138445
      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:138414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138429,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138430,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138431,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138431,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138433,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138434,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138443,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137188
      functionLinenumberEnd: 137196
      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: 136714
      functionLinenumberEnd: 136844
      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:136716,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136718,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136720,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136734,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136738,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136739,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136747,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136755,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136754,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136756,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136764,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136765,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136768,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136769,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136770,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136771,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136771,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136772,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136773,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136776,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136778,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136779,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136782,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136781,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136797,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136799,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136802,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136804,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136805,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136810,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136811,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136813,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136817,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136816,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136818,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136820,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136833,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136837,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136839,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136842,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136843,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137239
      functionLinenumberEnd: 137251
      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:137246,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137060
      functionLinenumberEnd: 137061
      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:137061,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137215
      functionLinenumberEnd: 137232
      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:137224,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136940
      functionLinenumberEnd: 137044
      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:136947,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136955,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136975,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136979,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136980,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136981,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137003,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137004,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137005,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137012,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137013,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137014,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137015,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137017,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137019,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137026,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137032,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137033,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137035,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137040,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137042,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136860
      functionLinenumberEnd: 136880
      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:136866,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136870,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136872,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136874,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136892
      functionLinenumberEnd: 136900
      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:136893,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136895,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174702
      functionLinenumberEnd: 175356
      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:174717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174743,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174762,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174764,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174777,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174795,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174803,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174804,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174815,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174818,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174837,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174838,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174844,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174845,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174853,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174855,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174893,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174897,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174908,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174943,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174944,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174969,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174972,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174973,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174990,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175040,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:175042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175051,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:175082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175113,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175115,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175128,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:175130,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175144,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:175145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175159,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:175160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175168,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175178,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175182,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175200,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175201,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175213,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175216,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175226,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175227,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175235,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175237,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175255,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:175257,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:175262,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175264,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175268,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175269,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:175273,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175276,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175277,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175278,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175288,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175309,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:175313,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175314,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175315,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175321,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:175324,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:175328,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:175331,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175332,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:175341,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175348,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175383
      functionLinenumberEnd: 175747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         238
      ICount:          1731
      EdgeCount:       303
      CyclomaticComplexity: 67
      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:175391,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175407,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175411,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175412,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175413,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175433,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175436,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175440,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175443,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175445,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175453,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175454,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175456,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175458,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175459,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175465,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175466,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175471,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175479,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175481,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175483,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175499,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175498,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175504,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175503,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175511,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175514,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175519,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175522,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175524,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175528,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175529,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175530,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175531,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175535,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175542,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175551,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175553,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175555,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175562,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175563,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175564,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175566,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175569,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175571,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175573,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175594,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:175604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175606,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:175655,9'
          Dst:             printf
        - Src:             'sqlite3.c:175659,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175664,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175676,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175683,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175685,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175687,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175688,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175690,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:175694,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175700,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175711,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175722,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175725,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175732,47'
          Dst:             printf
        - Src:             'sqlite3.c:175740,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175745,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88092
      functionLinenumberEnd: 88105
      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:88094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88103,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165810
      functionLinenumberEnd: 165917
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          601
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165827,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165828,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165841,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165846,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165849,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165864,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165863,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165874,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165883,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165890,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165893,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165897,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165902,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165905,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165907,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165909,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165910,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165911,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165913,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165914,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165915,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168584
      functionLinenumberEnd: 168624
      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:168586,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168587,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168591,5'
          Dst:             printf
        - Src:             'sqlite3.c:168600,9'
          Dst:             printf
        - Src:             'sqlite3.c:168611,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126609
      functionLinenumberEnd: 126616
      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: 175372
      functionLinenumberEnd: 175376
      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:175374,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:175375,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163088
      functionLinenumberEnd: 163198
      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:163093,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163114,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163116,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163141,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163142,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163143,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163154,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163158,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163166,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163170,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163171,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163177,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163188,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163189,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163194,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163196,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170477
      functionLinenumberEnd: 170492
      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:170478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170480,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:170484,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170488,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:170491,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167674
      functionLinenumberEnd: 167705
      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:167676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167690,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167694,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167695,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167697,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167698,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170468
      functionLinenumberEnd: 170472
      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:170469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170470,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:170471,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170417
      functionLinenumberEnd: 170426
      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:170419,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:170423,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170399
      functionLinenumberEnd: 170411
      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:170402,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:170406,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:170407,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165948
      functionLinenumberEnd: 165951
      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:165949,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165950,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165956
      functionLinenumberEnd: 165959
      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:165957,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165958,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163052
      functionLinenumberEnd: 163075
      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:163059,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163061,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163062,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163063,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163068,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163072,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163074,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162993
      functionLinenumberEnd: 162998
      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: 163015
      functionLinenumberEnd: 163036
      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:163018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163019,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163021,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163023,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163024,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163024,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163026,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163028,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163030,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163032,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163033,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163035,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170278
      functionLinenumberEnd: 170280
      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:170279,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170237
      functionLinenumberEnd: 170277
      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:170239,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170250,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170253,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170256,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170259,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170265,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170269,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170272,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170274,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170275,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34020
      functionLinenumberEnd: 34038
      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:34024,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34026,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34028,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34035,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34036,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34624
      functionLinenumberEnd: 35017
      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:34658,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34948,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34628,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34630,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34631,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34636,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34637,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34640,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34643,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34646,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34649,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34652,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34654,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34660,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34669,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34673,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34677,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34682,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34688,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34690,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34697,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34703,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34707,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34712,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34711,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34718,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34724,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34729,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34734,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34741,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34742,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34783,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34785,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34792,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34793,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34804,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34807,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34829,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34836,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34842,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34845,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34848,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34851,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34852,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34853,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34858,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34864,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34870,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34871,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34876,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34877,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34881,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34883,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34884,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34886,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34889,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34890,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34891,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34892,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34894,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34896,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34920,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34921,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34922,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34923,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34934,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34939,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34940,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34942,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34955,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34956,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34961,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34963,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34967,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34969,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34970,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34974,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34978,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34982,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34983,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34988,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34991,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34996,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34998,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35004,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35009,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35010,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35011,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35013,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35014,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35016,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35082
      functionLinenumberEnd: 35086
      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:35083,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35084,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:35085,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34544
      functionLinenumberEnd: 34604
      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:34589,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34548,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34549,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34550,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34553,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34555,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34557,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34564,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34565,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34566,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34569,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34572,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34579,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34581,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34582,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34583,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34584,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34595,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34599,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34600,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34601,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34603,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34391
      functionLinenumberEnd: 34501
      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:34491,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34395,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34398,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34400,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34402,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34406,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34408,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34416,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34433,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34439,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34440,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34442,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34444,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34448,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34449,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34450,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34451,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34454,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34455,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34456,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34459,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34462,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34463,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34464,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34469,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34471,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34473,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34477,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34480,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34481,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34483,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34484,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34485,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34487,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34496,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34500,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35027
      functionLinenumberEnd: 35076
      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:35044,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:35030,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35033,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35040,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35042,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35046,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35049,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35050,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:35051,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:35052,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:35055,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:35060,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35063,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35065,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:35067,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:35068,9'
          Dst:             fflush
        - Src:             'sqlite3.c:35070,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35072,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34262
      functionLinenumberEnd: 34303
      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:34267,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34269,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34272,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34277,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34278,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34283,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34286,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34289,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34293,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34296,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34297,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34298,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34299,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34301,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34611
      functionLinenumberEnd: 34618
      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:34613,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34614,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34616,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34617,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34308
      functionLinenumberEnd: 34386
      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:34316,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34318,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34320,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34326,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34328,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34330,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34332,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34335,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34338,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34342,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34347,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34349,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34350,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34351,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34352,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34353,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34354,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34355,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34356,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34357,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34359,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34360,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34366,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34368,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34369,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34370,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34376,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34379,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34382,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34384,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34207
      functionLinenumberEnd: 34210
      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:34208,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34209,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35118
      functionLinenumberEnd: 35122
      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:35119,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35120,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:35121,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34220
      functionLinenumberEnd: 34257
      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:34230,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34222,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34223,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34227,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34228,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34229,5'
          Dst:             printf
        - Src:             'sqlite3.c:34231,30'
          Dst:             printf
        - Src:             'sqlite3.c:34232,30'
          Dst:             printf
        - Src:             'sqlite3.c:34233,30'
          Dst:             printf
        - Src:             'sqlite3.c:34234,30'
          Dst:             printf
        - Src:             'sqlite3.c:34235,30'
          Dst:             printf
        - Src:             'sqlite3.c:34236,30'
          Dst:             printf
        - Src:             'sqlite3.c:34240,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34241,11'
          Dst:             printf
        - Src:             'sqlite3.c:34246,33'
          Dst:             printf
        - Src:             'sqlite3.c:34247,32'
          Dst:             printf
        - Src:             'sqlite3.c:34249,34'
          Dst:             printf
        - Src:             'sqlite3.c:34251,15'
          Dst:             printf
        - Src:             'sqlite3.c:34252,5'
          Dst:             printf
        - Src:             'sqlite3.c:34253,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34254,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34256,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35095
      functionLinenumberEnd: 35112
      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:35098,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35101,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35106,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35107,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35108,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:35109,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34512
      functionLinenumberEnd: 34537
      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:34513,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34515,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34516,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34520,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34521,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34525,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34526,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34527,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34531,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34532,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34533,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87754
      functionLinenumberEnd: 87813
      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:87759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87794,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87796,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87798,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87808,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87809,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87810,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87811,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168005
      functionLinenumberEnd: 168007
      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:168006,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87292
      functionLinenumberEnd: 87295
      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:87293,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87294,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87237
      functionLinenumberEnd: 87242
      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:87240,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170389
      functionLinenumberEnd: 170394
      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: 167659
      functionLinenumberEnd: 167667
      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: 167511
      functionLinenumberEnd: 167522
      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:167512,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167517,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167519,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167520,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168155
      functionLinenumberEnd: 168158
      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:168156,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167818
      functionLinenumberEnd: 167859
      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:167826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167834,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167838,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167844,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167846,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167845,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167847,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167856,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167857,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168107
      functionLinenumberEnd: 168121
      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:168109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168111,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167800
      functionLinenumberEnd: 167805
      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:167803,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167586
      functionLinenumberEnd: 167651
      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:167587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167601,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167643,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167647,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174322
      functionLinenumberEnd: 174329
      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:174328,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168503
      functionLinenumberEnd: 168556
      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:168521,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168522,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168544,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:168545,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:168546,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174214
      functionLinenumberEnd: 174304
      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:174228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174242,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174243,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174262,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174263,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174284,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172801
      functionLinenumberEnd: 172899
      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:172820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172830,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172874,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172877,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172881,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172884,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172890,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172898,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173698
      functionLinenumberEnd: 174121
      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:173739,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173757,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173758,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173784,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173784,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173818,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173818,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173826,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173828,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173834,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173842,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173850,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173935,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:174032,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174033,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:174038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174055,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174081,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174102,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174119,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174165
      functionLinenumberEnd: 174201
      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: 174590
      functionLinenumberEnd: 174602
      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:174596,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174397
      functionLinenumberEnd: 174465
      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:174403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174411,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174413,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174441,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174463,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174488
      functionLinenumberEnd: 174519
      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:174492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174504,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174537
      functionLinenumberEnd: 174580
      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:174541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174549,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:174553,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174554,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:174563,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174568,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:174577,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:174577,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171785
      functionLinenumberEnd: 171828
      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:171786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171790,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171800,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171801,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171801,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171807,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171810,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171820,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171820,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168125
      functionLinenumberEnd: 168134
      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:168127,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168853
      functionLinenumberEnd: 169112
      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:168886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168887,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168904,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168907,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168906,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168909,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168918,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168924,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168976,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168985,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168997,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168998,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169001,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169002,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169042,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169043,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:169044,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169046,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169048,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169060,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169061,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:169062,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169064,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169067,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169071,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169072,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169075,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169076,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:169080,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169084,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169085,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169086,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169089,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:169091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169092,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:169094,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169096,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169098,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169099,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169101,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169104,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169107,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169111,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169140
      functionLinenumberEnd: 169252
      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:169158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169163,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169170,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169171,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169189,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169197,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169202,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169204,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169208,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169209,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169210,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169211,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169215,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169219,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169221,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169222,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169224,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169225,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169227,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169236,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169249,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163215
      functionLinenumberEnd: 163232
      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:163225,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163226,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163229,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164438
      functionLinenumberEnd: 165800
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         977
      ICount:          6386
      EdgeCount:       1246
      CyclomaticComplexity: 271
      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:164460,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164493,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164504,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164505,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164515,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164516,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164518,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164531,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164536,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164541,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164542,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164544,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164549,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164553,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164554,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164555,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164556,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164557,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164561,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164562,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164566,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164576,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164582,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164599,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164600,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164605,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164613,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164617,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164619,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164620,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164621,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164626,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164629,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164635,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164663,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164664,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164667,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164669,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164672,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164674,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164721,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164722,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164723,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164729,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164734,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164735,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164738,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164739,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164744,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164746,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164758,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164759,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164766,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164767,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164770,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164777,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164778,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164783,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164877,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164878,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164879,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164884,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164915,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164917,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164933,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164941,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164942,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164944,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164960,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164961,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164963,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164965,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164969,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164973,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164974,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164981,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164985,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164989,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164996,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164997,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165000,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165003,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165018,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165021,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165022,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165022,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165027,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165040,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165041,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165041,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165043,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165062,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165063,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165065,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165067,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165071,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165072,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165079,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165080,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165086,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165091,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165092,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165095,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165101,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165101,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165102,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165106,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165111,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165119,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165119,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165120,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165123,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165132,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165141,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:165143,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165144,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165146,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165147,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165149,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165163,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165175,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165246,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165269,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165304,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165306,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165308,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165309,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:165313,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165356,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165357,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165365,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165373,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165384,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165386,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165394,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165396,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165401,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:165414,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165415,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165419,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165425,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165428,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165443,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165447,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165448,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165450,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165454,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165459,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165463,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165485,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165490,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165495,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:165500,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165501,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165503,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165506,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165514,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165516,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165516,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:165517,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:165518,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:165525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165526,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165528,37'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:165529,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165548,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165605,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165612,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165632,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165648,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165649,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165681,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165697,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165718,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165719,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165723,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165725,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165728,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165731,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165733,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165734,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165735,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165736,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165737,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165738,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165739,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165746,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165747,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165748,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165762,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165763,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165783,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163775
      functionLinenumberEnd: 163809
      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:163779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163782,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163785,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163790,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163806,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164285
      functionLinenumberEnd: 164311
      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:164286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164287,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164293,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164294,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164304,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:164308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164309,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163384
      functionLinenumberEnd: 163409
      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:163386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163404,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164362
      functionLinenumberEnd: 164404
      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:164371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164380,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164381,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164382,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164384,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164394,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164395,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164396,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164397,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163863
      functionLinenumberEnd: 163959
      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:163877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163889,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163889,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163894,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163895,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163898,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163899,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163901,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163905,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163907,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163909,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163909,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163915,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163924,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163927,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163930,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163943,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163944,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163949,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163952,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163984
      functionLinenumberEnd: 163995
      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:163987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163988,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163990,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163463
      functionLinenumberEnd: 163473
      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:163466,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:163467,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163468,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163422
      functionLinenumberEnd: 163447
      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:163425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163445,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164246
      functionLinenumberEnd: 164274
      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:164250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164254,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164260,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164265,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164267,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164271,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164324
      functionLinenumberEnd: 164339
      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:164328,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164335,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164411
      functionLinenumberEnd: 164425
      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: 168051
      functionLinenumberEnd: 168052
      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: 88039
      functionLinenumberEnd: 88042
      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:88040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88041,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118850
      functionLinenumberEnd: 118859
      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:118858,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168418
      functionLinenumberEnd: 168436
      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:168423,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:168433,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168354
      functionLinenumberEnd: 168384
      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:168377,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:168383,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168213
      functionLinenumberEnd: 168315
      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:168221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168230,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168234,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168240,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:168263,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:168267,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168270,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168271,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168275,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:168280,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118440
      functionLinenumberEnd: 118444
      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:118442,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118443,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118441,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168164
      functionLinenumberEnd: 168170
      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:168165,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168166,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168185
      functionLinenumberEnd: 168206
      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:168189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168191,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168201,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168202,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112151
      functionLinenumberEnd: 112160
      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:112152,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112216
      functionLinenumberEnd: 112222
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112218,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112220,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112128
      functionLinenumberEnd: 112142
      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:112130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112134,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112136,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112138,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111967
      functionLinenumberEnd: 111972
      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:111969,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168323
      functionLinenumberEnd: 168325
      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:168324,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168325,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118825
      functionLinenumberEnd: 118834
      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:118828,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114770
      functionLinenumberEnd: 114801
      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:114780,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114794,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163640
      functionLinenumberEnd: 163749
      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:163659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163663,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163674,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163677,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163679,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163680,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163682,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163689,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163696,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163705,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163716,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163719,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163721,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163743,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163748,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163543
      functionLinenumberEnd: 163617
      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:163547,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163568,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163571,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163575,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163576,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163581,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163583,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163594,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163604,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163605,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168136
      functionLinenumberEnd: 168144
      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:168137,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:168141,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163490
      functionLinenumberEnd: 163506
      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: 163249
      functionLinenumberEnd: 163284
      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:163260,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163262,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163267,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163269,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163273,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163274,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163275,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163278,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163279,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163280,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163280,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38643
      functionLinenumberEnd: 38651
      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: 114522
      functionLinenumberEnd: 114548
      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:114547,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114455
      functionLinenumberEnd: 114470
      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:114469,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114436
      functionLinenumberEnd: 114444
      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:114437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114438,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168767
      functionLinenumberEnd: 168787
      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:168773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168775,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168784,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168786,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170431
      functionLinenumberEnd: 170442
      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:170435,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170436,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170438,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129385
      functionLinenumberEnd: 129407
      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:129389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129395,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129402,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168697
      functionLinenumberEnd: 168714
      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:168698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168709,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168739
      functionLinenumberEnd: 168752
      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: 187544
      functionLinenumberEnd: 187546
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187545,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:187545,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171741
      functionLinenumberEnd: 171749
      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:171746,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171747,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187510
      functionLinenumberEnd: 187522
      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:187517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187518,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167777
      functionLinenumberEnd: 167785
      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:167782,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167774
      functionLinenumberEnd: 167775
      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:167775,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167765
      functionLinenumberEnd: 167773
      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:167767,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167772,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167742
      functionLinenumberEnd: 167763
      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:167744,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167745,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167747,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167751,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167753,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167758,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167759,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167760,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166913
      functionLinenumberEnd: 166938
      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:166917,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166918,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166919,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166920,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166921,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166922,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166926,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166929,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166932,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173515
      functionLinenumberEnd: 173661
      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:173527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173628,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38579
      functionLinenumberEnd: 38600
      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: 173018
      functionLinenumberEnd: 173342
      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:173066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173107,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173108,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173111,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:173118,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173125,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173126,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173128,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173140,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:173155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173174,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173200,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173208,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173249,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173252,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173260,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:173265,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173266,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173325,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:173326,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173336,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173396
      functionLinenumberEnd: 173448
      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:173419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173422,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173426,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173445,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173445,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173447,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173678
      functionLinenumberEnd: 173684
      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: 168562
      functionLinenumberEnd: 168563
      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:168563,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112083
      functionLinenumberEnd: 112087
      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:112084,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112086,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172949
      functionLinenumberEnd: 172990
      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:172958,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172549
      functionLinenumberEnd: 172667
      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:172563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172570,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:172571,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172577,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172578,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:172579,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172585,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172590,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172610,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172628,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172636,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172649,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172659,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172664,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171870
      functionLinenumberEnd: 172172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         200
      ICount:          1410
      EdgeCount:       266
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171942,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171945,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171972,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171972,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171973,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171976,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171988,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172008,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:172011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172036,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172048,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172059,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172065,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:172070,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172079,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172086,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:172126,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:172139,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172142,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172150,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172158,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172678
      functionLinenumberEnd: 172796
      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:172738,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172742,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172745,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172753,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172757,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172762,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172763,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172761,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172790,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168058
      functionLinenumberEnd: 168061
      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: 168075
      functionLinenumberEnd: 168101
      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: 170694
      functionLinenumberEnd: 170800
      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:170708,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170719,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170733,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170767,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170768,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170769,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170778,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170789,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170792,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170565
      functionLinenumberEnd: 170590
      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:170570,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170579,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170609
      functionLinenumberEnd: 170668
      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:170621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170663,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170447
      functionLinenumberEnd: 170463
      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:170448,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:170450,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170453,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170522
      functionLinenumberEnd: 170549
      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:170525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170526,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171568
      functionLinenumberEnd: 171592
      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:171576,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171584,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:171585,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171531
      functionLinenumberEnd: 171558
      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:171539,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171551,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170903
      functionLinenumberEnd: 170989
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          557
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - estLikePatternLength
        - sqlite3ExprIsInteger
        - sqlite3ExprIsLikeOperator
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170922,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170956,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:170970,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170971,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170972,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:170973,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170977,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171698
      functionLinenumberEnd: 171735
      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:171726,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171088
      functionLinenumberEnd: 171517
      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:171110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171142,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:171146,14'
          Dst:             estLog
        - Src:             'sqlite3.c:171156,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171167,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171182,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171201,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171201,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171224,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171226,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171251,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171293,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:171307,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171308,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171309,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171310,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171316,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171336,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:171339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171425,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171435,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171442,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171444,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171458,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171460,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:171147,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:171486,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171495,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171507,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168475
      functionLinenumberEnd: 168489
      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:168477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168485,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171014
      functionLinenumberEnd: 171058
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          325
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171015,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:171027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171049,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:171049,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:171050,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:171054,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:171056,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169960
      functionLinenumberEnd: 170115
      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:170089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170092,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:170093,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169778
      functionLinenumberEnd: 169787
      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:169784,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169784,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171642
      functionLinenumberEnd: 171668
      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:171663,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171602
      functionLinenumberEnd: 171612
      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:171606,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166273
      functionLinenumberEnd: 166292
      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:166284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166287,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170850
      functionLinenumberEnd: 170860
      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:170859,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170813
      functionLinenumberEnd: 170838
      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: 169281
      functionLinenumberEnd: 169488
      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:169298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169324,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169345,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169367,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169370,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:169372,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:169393,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:169398,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169412,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:169413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169457,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169460,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169476,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169477,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169505
      functionLinenumberEnd: 169518
      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:169508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169513,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:169516,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:169517,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172230
      functionLinenumberEnd: 172400
      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:172243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172251,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172255,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172273,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:172281,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172299,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172303,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172304,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172337,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172342,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172343,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172344,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172344,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172346,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172346,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:172354,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172366,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172367,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172380,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:172381,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172390,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172392,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169261
      functionLinenumberEnd: 169268
      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: 172180
      functionLinenumberEnd: 172183
      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:172181,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169536
      functionLinenumberEnd: 169562
      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:169540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169541,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:169550,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:169552,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:169552,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169554,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169558,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:169560,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169493
      functionLinenumberEnd: 169499
      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:169495,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172193
      functionLinenumberEnd: 172199
      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: 38629
      functionLinenumberEnd: 38638
      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:38634,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172507
      functionLinenumberEnd: 172518
      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:172511,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:172515,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168451
      functionLinenumberEnd: 168470
      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:168456,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168457,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168462,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:168463,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174309
      functionLinenumberEnd: 174315
      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: 167541
      functionLinenumberEnd: 167566
      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:167547,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:167548,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:167550,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167552,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167555,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167560,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165980
      functionLinenumberEnd: 166012
      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:165987,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165990,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166001,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166005,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167041
      functionLinenumberEnd: 167487
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         291
      ICount:          2120
      EdgeCount:       371
      CyclomaticComplexity: 82
      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:167061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167071,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167075,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:167077,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167079,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167083,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167088,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167096,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167097,5'
          Dst:             printf
        - Src:             'sqlite3.c:167098,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:167099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167104,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167117,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167119,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167120,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167130,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167134,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167138,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167147,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167149,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167152,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167155,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167159,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167160,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167168,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167175,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167179,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167218,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167219,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167217,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167220,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167221,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167223,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167225,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167236,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167257,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167258,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167256,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167260,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167268,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167293,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:167304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167306,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167327,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:167344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167348,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167350,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167349,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167352,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167353,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167355,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167357,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167356,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167359,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167360,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167362,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167363,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167366,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167367,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167383,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167384,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167393,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167394,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167396,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167397,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167398,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167399,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167426,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167428,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167430,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167431,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167447,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:167453,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167454,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167458,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167457,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167463,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167471,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166019
      functionLinenumberEnd: 166030
      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: 166987
      functionLinenumberEnd: 167016
      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:166995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166996,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167011,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166059
      functionLinenumberEnd: 166081
      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:166061,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166080,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166435
      functionLinenumberEnd: 166439
      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: 166883
      functionLinenumberEnd: 166906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          190
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeqMatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166895,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166896,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166902,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166036
      functionLinenumberEnd: 166053
      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:166039,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166040,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166050,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166425
      functionLinenumberEnd: 166430
      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: 166613
      functionLinenumberEnd: 166865
      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:166631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166633,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166638,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166639,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166640,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166654,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166666,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166667,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166668,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166672,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166673,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166676,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166687,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166690,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166717,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166720,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166721,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166768,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166771,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166779,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166793,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166793,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166807,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166816,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166817,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166843,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166844,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166848,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166849,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166852,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166853,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166855,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166857,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166859,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166861,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166104
      functionLinenumberEnd: 166263
      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:166116,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:166122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166126,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166131,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:166132,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:166133,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:166135,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166155,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166174,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166181,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166185,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166209,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166210,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166211,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166216,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166217,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166223,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166228,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166229,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166240,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166241,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166249,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166250,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166251,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166251,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166252,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166261,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112343
      functionLinenumberEnd: 112385
      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:112346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112363,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112382,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166328
      functionLinenumberEnd: 166418
      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:166334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166349,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:166367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166374,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:166375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166404,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135309
      functionLinenumberEnd: 135353
      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:135312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135320,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135343,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166446
      functionLinenumberEnd: 166454
      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: 166481
      functionLinenumberEnd: 166519
      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:166496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166498,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166499,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166513,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166515,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166517,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166518,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112093
      functionLinenumberEnd: 112098
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3ExprNNCollSeq
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112094,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112095,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112096,3'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:112096,3'
          Dst:             __assert_fail
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166959
      functionLinenumberEnd: 166981
      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:166969,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166970,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166971,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139597
      functionLinenumberEnd: 139612
      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:139603,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137534
      functionLinenumberEnd: 137570
      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:137542,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137550,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137551,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137557,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137558,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160393
      functionLinenumberEnd: 160401
      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: 131012
      functionLinenumberEnd: 131025
      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:131016,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131020,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131023,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132623
      functionLinenumberEnd: 132745
      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:132630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132637,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132640,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132647,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132654,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132657,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132663,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132668,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132669,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132674,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132675,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132687,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132688,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132698,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132713,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132714,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132715,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132716,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132719,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132722,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132725,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132731,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132735,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132743,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132772
      functionLinenumberEnd: 132801
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          226
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132782,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132790,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132795,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132796,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:132797,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132798,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160419
      functionLinenumberEnd: 160473
      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:160427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160430,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160431,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:160434,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:160435,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160436,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160438,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:160440,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160446,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160447,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:160448,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160449,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:160452,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:160453,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160455,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160457,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160458,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160463,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160467,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160470,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160471,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160470,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:160472,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139651
      functionLinenumberEnd: 139660
      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:139652,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160373
      functionLinenumberEnd: 160385
      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:160375,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139663
      functionLinenumberEnd: 139677
      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: 158749
      functionLinenumberEnd: 158776
      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:158754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158761,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158767,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137482
      functionLinenumberEnd: 137501
      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:137490,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137492,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137495,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137810
      functionLinenumberEnd: 137826
      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:137817,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137818,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137819,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137821,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137606
      functionLinenumberEnd: 137797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          871
      EdgeCount:       149
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DbStrNDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:137776,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137631,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137646,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137648,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137656,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137657,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137655,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137658,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137654,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137660,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137670,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137671,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137669,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137673,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137674,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137672,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137668,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137676,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137683,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137684,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137682,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137693,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137696,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137698,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137701,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137703,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137704,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137707,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137710,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137716,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137717,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137721,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137724,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137729,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137728,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137740,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137746,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137749,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137753,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137754,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137755,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137757,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137758,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137765,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137766,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137767,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137768,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137770,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137774,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158606
      functionLinenumberEnd: 158629
      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:158607,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158609,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158617,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158619,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158619,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158627,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158569
      functionLinenumberEnd: 158590
      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:158573,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158586,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158414
      functionLinenumberEnd: 158424
      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:158415,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158453
      functionLinenumberEnd: 158556
      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:158464,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158470,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158474,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158476,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:158484,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:158496,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158498,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158498,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158509,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158508,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158518,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158520,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158522,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158523,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158525,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158529,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:158533,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158535,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158536,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158536,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158537,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158541,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158548,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158550,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158554,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88211
      functionLinenumberEnd: 88214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ParseObjectInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147614
      functionLinenumberEnd: 147622
      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:147617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147621,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158332
      functionLinenumberEnd: 158406
      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:158365,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:158337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158360,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158359,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158368,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158369,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158370,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158367,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158373,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158378,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158379,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158380,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:158382,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158377,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:158384,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158389,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158390,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158388,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158392,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158395,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158397,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158398,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158399,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158400,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158432
      functionLinenumberEnd: 158442
      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:158433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158440,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87876
      functionLinenumberEnd: 87886
      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:87878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87883,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87625
      functionLinenumberEnd: 87726
      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:87646,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87666,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87679,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87680,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87681,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87693,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87694,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87695,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87701,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87705,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87720,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87725,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160187
      functionLinenumberEnd: 160196
      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:160190,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160191,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160192,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160193,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160194,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160189,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157998
      functionLinenumberEnd: 158005
      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:158000,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158002,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139564
      functionLinenumberEnd: 139575
      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:139566,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158242
      functionLinenumberEnd: 158320
      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:158254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158270,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158276,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158279,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158281,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158282,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158295,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158296,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158301,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:158306,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158307,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:158308,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:158309,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158312,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158313,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158314,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158317,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150193
      functionLinenumberEnd: 150252
      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:150209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150214,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150225,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150240,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150241,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150241,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150243,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150247,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150247,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150248,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150248,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150251,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158132
      functionLinenumberEnd: 158163
      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:158139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158140,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158145,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158146,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158149,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158154,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158155,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158156,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158158,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158218
      functionLinenumberEnd: 158230
      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:158224,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158228,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158189
      functionLinenumberEnd: 158203
      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:158192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158194,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158170
      functionLinenumberEnd: 158178
      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: 158111
      functionLinenumberEnd: 158120
      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:158112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158118,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150123
      functionLinenumberEnd: 150157
      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:150148,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150150,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137997
      functionLinenumberEnd: 138011
      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:137999,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138144
      functionLinenumberEnd: 138149
      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:138146,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140829
      functionLinenumberEnd: 140863
      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:140831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140845,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140853,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140857,7'
          Dst:             sqlite3ExprCompare
    - functionName:    xferCompatibleCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140889
      functionLinenumberEnd: 140901
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ExprListCompare
        - sqlite3WalkExprList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:140890,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140897,5'
          Dst:             sqlite3WalkExprList
    - functionName:    xferCheckRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140869
      functionLinenumberEnd: 140876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131964
      functionLinenumberEnd: 131976
      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:131967,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131972,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131975,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131943
      functionLinenumberEnd: 131963
      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:131944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131945,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131959,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158010
      functionLinenumberEnd: 158014
      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:158011,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158028
      functionLinenumberEnd: 158084
      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:158033,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158040,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158049,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158054,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158063,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157267
      functionLinenumberEnd: 157310
      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:157272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157280,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157290,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157291,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158912
      functionLinenumberEnd: 158916
      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:158914,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158883
      functionLinenumberEnd: 158894
      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:158885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158892,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125463
      functionLinenumberEnd: 125468
      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:125464,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132015
      functionLinenumberEnd: 132036
      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:132020,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132021,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132022,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132025,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132027,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132031,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132033,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132034,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132035,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159986
      functionLinenumberEnd: 160142
      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:159991,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160007,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160016,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160018,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160022,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160027,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160029,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160032,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160037,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160036,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160040,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160042,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160046,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160047,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160054,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160063,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160065,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160066,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160070,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160072,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160074,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160079,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160083,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160084,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160087,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160095,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160096,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160100,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160101,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160105,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160107,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160108,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160116,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160120,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160125,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160128,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:160129,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160130,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160131,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160136,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160137,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160138,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160140,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158977
      functionLinenumberEnd: 159055
      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:159003,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159004,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159015,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159021,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159026,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159026,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159031,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159031,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159042,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159041,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159046,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159051,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159053,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159054,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168035
      functionLinenumberEnd: 168044
      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: 125474
      functionLinenumberEnd: 125479
      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: 158924
      functionLinenumberEnd: 158927
      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:158925,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130298
      functionLinenumberEnd: 130343
      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:130302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130314,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130319,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130321,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126916
      functionLinenumberEnd: 126923
      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:126920,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126921,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126922,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113791
      functionLinenumberEnd: 113806
      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:113795,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113797,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113811
      functionLinenumberEnd: 113827
      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:113815,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113817,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113818,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138478
      functionLinenumberEnd: 138484
      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:138481,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138490
      functionLinenumberEnd: 138501
      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:138492,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138497,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113212
      functionLinenumberEnd: 113220
      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:113216,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113218,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155260
      functionLinenumberEnd: 155276
      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:155265,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155270,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176709
      functionLinenumberEnd: 176865
      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:176713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176716,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176733,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176735,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176737,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176738,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176742,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176755,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176756,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176760,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176761,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176773,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176774,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176780,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176781,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176793,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176798,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176801,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176802,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176806,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176816,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176816,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176819,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176825,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176830,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176831,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176834,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176836,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176852,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176860,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176860,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176863,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148520
      functionLinenumberEnd: 148542
      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:148530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148535,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:148539,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152335
      functionLinenumberEnd: 152761
      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:152354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152480,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:152485,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152496,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:152502,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152503,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:152507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152509,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152510,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152558,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152567,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152568,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152579,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152584,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152599,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152599,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152645,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152661,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152703,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152707,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152720,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152721,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152743,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152749,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152750,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152751,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150979
      functionLinenumberEnd: 151109
      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:150990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150999,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151006,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151013,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151025,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151026,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151032,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151038,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151039,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151043,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151052,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151053,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151059,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151061,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151062,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151071,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151072,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151074,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151078,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151080,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151084,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151086,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151087,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151089,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151092,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151096,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:151106,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151106,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155370
      functionLinenumberEnd: 155427
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          327
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - existsToJoin
        - renumberCursors
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155380,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155381,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155398,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155401,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:155402,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155408,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155410,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155412,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155416,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155416,9'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152997
      functionLinenumberEnd: 153033
      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:153008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153019,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153028,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153029,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155177
      functionLinenumberEnd: 155253
      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:155191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155192,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155220,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155221,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155222,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155231,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155231,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155232,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155233,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155234,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155235,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155239,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112646
      functionLinenumberEnd: 112649
      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:112648,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153180
      functionLinenumberEnd: 153335
      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:153198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153216,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153217,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153246,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153293,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153298,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153299,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:153306,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153307,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:153308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153313,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153314,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153315,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153319,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:153321,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153327,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:153329,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153345
      functionLinenumberEnd: 153407
      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:153354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153362,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155311
      functionLinenumberEnd: 155338
      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:155320,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155114
      functionLinenumberEnd: 155145
      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:155117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155130,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155565
      functionLinenumberEnd: 155578
      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:155566,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149652
      functionLinenumberEnd: 149668
      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:149660,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149662,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149664,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150557
      functionLinenumberEnd: 150603
      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:150573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150576,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150578,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150579,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150580,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150582,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150583,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150584,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150588,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150589,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150590,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150591,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150596,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150597,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150598,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150599,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150600,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88035
      functionLinenumberEnd: 88038
      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:88036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88037,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177139
      functionLinenumberEnd: 177216
      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:177145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177148,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177150,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177151,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177152,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177153,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177161,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177165,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177171,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177172,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177173,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177191,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177199,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177200,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177201,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177209,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177213,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167916
      functionLinenumberEnd: 167917
      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: 167924
      functionLinenumberEnd: 167925
      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: 167936
      functionLinenumberEnd: 167937
      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: 167963
      functionLinenumberEnd: 167973
      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:167971,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178541
      functionLinenumberEnd: 178861
      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:178594,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178544,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178574,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178597,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178603,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:178606,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178655,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178657,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178669,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178672,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178673,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178674,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178676,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178677,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:178678,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178682,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178683,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178684,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178688,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:178691,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178692,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178695,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178696,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178701,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178704,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178705,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178706,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178707,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178708,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178709,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178713,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178717,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178719,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178720,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178722,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178723,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178724,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178725,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178728,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178730,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178734,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178737,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178740,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178741,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178742,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178743,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178744,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178745,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178746,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178748,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178749,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178755,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178756,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178757,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178758,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178761,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178765,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178767,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178768,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178770,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178771,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178773,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178774,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178778,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178781,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178782,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178783,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178789,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178790,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178794,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178795,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178799,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178803,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178804,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178805,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178811,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178813,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178814,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178815,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178818,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178819,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178820,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178826,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178827,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178829,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178830,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178831,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178833,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178834,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178835,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178836,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178837,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178838,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178839,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178843,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178844,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178845,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178846,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178847,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178848,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178850,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178852,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178855,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178856,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178858,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178858,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178859,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149197
      functionLinenumberEnd: 149574
      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:149353,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149221,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149248,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149249,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149334,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149346,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:149347,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:149349,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149360,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149365,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149373,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149383,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149384,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149386,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149387,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149391,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149392,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149394,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149395,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149396,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149397,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149398,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149400,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149406,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149410,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149415,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149417,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149420,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149422,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149439,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149443,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149444,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149444,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149445,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149447,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149449,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149451,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149453,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149462,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149474,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149482,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149495,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149498,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149500,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149521,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149522,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149528,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149532,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149534,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149535,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149538,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149542,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149543,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149544,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149545,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149546,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149547,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149572,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168014
      functionLinenumberEnd: 168015
      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: 155150
      functionLinenumberEnd: 155155
      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:155152,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155153,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155154,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119342
      functionLinenumberEnd: 119350
      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:119347,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155087
      functionLinenumberEnd: 155100
      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:155093,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119324
      functionLinenumberEnd: 119334
      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:119332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119333,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153426
      functionLinenumberEnd: 153462
      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:153433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153447,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153449,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:153452,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153458,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:153459,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154566
      functionLinenumberEnd: 154589
      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:154568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154575,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154579,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154584,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117607
      functionLinenumberEnd: 117616
      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:117614,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154603
      functionLinenumberEnd: 154635
      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:154604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154617,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154692
      functionLinenumberEnd: 154697
      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:154693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154694,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154664
      functionLinenumberEnd: 154672
      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:154670,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173368
      functionLinenumberEnd: 173371
      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:173369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173370,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116262
      functionLinenumberEnd: 116264
      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:116263,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154853
      functionLinenumberEnd: 155007
      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:154861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154892,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154894,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154895,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154922,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154924,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154927,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154932,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154939,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154944,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154946,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154953,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154955,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154960,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154962,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154964,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154973,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154979,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154982,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154982,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154983,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154984,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154985,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154988,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154996,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154999,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154999,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155005,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154773
      functionLinenumberEnd: 154830
      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:154779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154795,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154800,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154804,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154806,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154808,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154811,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154814,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154815,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154817,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154819,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154819,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154820,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154821,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154822,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154823,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154824,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154826,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154826,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154828,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154707
      functionLinenumberEnd: 154767
      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:154712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154717,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154724,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154728,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154729,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154731,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154750,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154756,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154760,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154763,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149071
      functionLinenumberEnd: 149091
      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:149076,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149077,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149078,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149085,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153481
      functionLinenumberEnd: 153511
      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:153485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153505,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155018
      functionLinenumberEnd: 155027
      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:155021,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167986
      functionLinenumberEnd: 167999
      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:167994,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167998,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149696
      functionLinenumberEnd: 149698
      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:149697,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149728
      functionLinenumberEnd: 149940
      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:149876,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149731,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149753,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149757,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149767,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149768,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149769,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149785,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149790,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149792,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149795,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149802,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149804,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149806,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149807,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149810,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149813,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149814,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149818,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149871,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149872,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149879,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149880,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149881,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149882,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149887,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149888,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149890,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149900,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149901,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149903,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149905,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149914,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149916,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149923,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149925,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149927,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149931,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149933,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149935,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149938,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149939,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148932
      functionLinenumberEnd: 148937
      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:148934,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148935,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148989
      functionLinenumberEnd: 149040
      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:148994,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149004,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149006,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149008,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149011,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149014,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149015,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149017,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149018,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149028,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149029,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149031,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149032,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149033,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149034,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154640
      functionLinenumberEnd: 154657
      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:154649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154650,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119158
      functionLinenumberEnd: 119313
      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:119167,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119177,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119180,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119188,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119199,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119216,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119219,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119221,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119238,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119240,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119241,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119246,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119248,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119253,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119256,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119259,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119261,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119263,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119270,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119271,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119272,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119275,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119276,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119279,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119303,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109377
      functionLinenumberEnd: 109380
      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: 109382
      functionLinenumberEnd: 109385
      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: 119089
      functionLinenumberEnd: 119151
      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:119094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119106,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119113,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119149,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119066
      functionLinenumberEnd: 119075
      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:119068,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130188
      functionLinenumberEnd: 130204
      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:130193,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119050
      functionLinenumberEnd: 119059
      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:119052,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155043
      functionLinenumberEnd: 155070
      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:155053,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155058,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155062,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114598
      functionLinenumberEnd: 114606
      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:114605,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114554
      functionLinenumberEnd: 114577
      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:114562,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114563,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114564,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114576,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148741
      functionLinenumberEnd: 148750
      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:148742,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148787
      functionLinenumberEnd: 148923
      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:148799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148829,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148830,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148833,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148836,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148846,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148851,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148853,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148856,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148857,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148862,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148864,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148867,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148868,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148869,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148871,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148872,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148874,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148877,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148878,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148879,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148898,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148898,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148900,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148901,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148904,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148907,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148914,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148918,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148917,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148764
      functionLinenumberEnd: 148772
      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:148769,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148771,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178188
      functionLinenumberEnd: 178197
      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:178192,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178193,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178196,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177780
      functionLinenumberEnd: 177794
      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: 177748
      functionLinenumberEnd: 177773
      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:177749,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177756,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177757,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177757,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177760,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177761,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177766,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177767,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177231
      functionLinenumberEnd: 177272
      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:177240,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177241,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177243,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177245,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177246,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177247,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177247,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177248,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177254,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177254,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177261,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177261,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177262,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177268,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:177269,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177270,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177271,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177526
      functionLinenumberEnd: 177557
      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:177529,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177537,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177538,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177540,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177541,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177541,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177545,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177547,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177548,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177549,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177550,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177552,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177553,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177671
      functionLinenumberEnd: 177740
      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:177676,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:177683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177688,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177689,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177690,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177693,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177694,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177696,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177698,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177699,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177701,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177703,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177704,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177705,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177710,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177711,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177715,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177717,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177719,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177722,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177725,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177726,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177727,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177728,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177731,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177733,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177734,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177735,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177739,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177812
      functionLinenumberEnd: 177827
      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:177813,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177816,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177817,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177818,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177820,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177820,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177819,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177823,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177825,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177989
      functionLinenumberEnd: 178125
      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:178064,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177998,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178010,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178014,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178018,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178023,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178028,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178034,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178036,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178047,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178048,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178050,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178051,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178052,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178055,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178056,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178059,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178060,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178068,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178075,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178076,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178078,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178087,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178088,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178090,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178096,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178097,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178101,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178101,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178103,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:178105,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178105,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178108,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178114,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178115,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178116,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178117,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178121,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178123,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177859
      functionLinenumberEnd: 177976
      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:177878,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177913,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177861,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177863,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177864,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177868,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177872,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177873,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177881,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177912,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177915,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177918,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177922,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177925,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177927,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177930,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177931,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177949,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177950,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177953,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177955,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177956,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177961,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177962,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177963,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177964,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177965,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177972,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177973,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177374
      functionLinenumberEnd: 177386
      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:177378,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177383,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177413
      functionLinenumberEnd: 177511
      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:177415,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177420,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177428,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177432,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177434,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177444,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177445,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177446,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177448,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177455,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177458,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177459,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177460,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177461,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177463,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:177465,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177466,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177466,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177468,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177475,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177478,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177483,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177484,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:177486,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177487,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177497,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177498,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177500,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177502,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177503,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177505,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177509,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177278
      functionLinenumberEnd: 177282
      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:177280,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176325
      functionLinenumberEnd: 176328
      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:176328,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177565
      functionLinenumberEnd: 177656
      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:177584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177588,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177589,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177591,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177592,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177594,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177595,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177598,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177599,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177602,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177605,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177607,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177608,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177609,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177613,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177621,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177624,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177628,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177629,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177630,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177631,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177632,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177635,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177637,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177640,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177642,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177643,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177645,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177646,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177647,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177648,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177650,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177651,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177654,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152121
      functionLinenumberEnd: 152125
      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: 151840
      functionLinenumberEnd: 151943
      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:151863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151864,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151867,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151868,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151883,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151885,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151892,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151900,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151901,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151905,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151912,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151915,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151926,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151927,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151929,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151931,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151936,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151937,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151938,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153056
      functionLinenumberEnd: 153060
      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:153057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153060,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151958
      functionLinenumberEnd: 151982
      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:151965,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151966,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151967,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151968,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151969,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151974,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151977,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151947
      functionLinenumberEnd: 151953
      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:151951,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130459
      functionLinenumberEnd: 130467
      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:130461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130464,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152837
      functionLinenumberEnd: 152861
      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:152839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152846,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152847,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152855,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152856,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152858,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152859,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152923
      functionLinenumberEnd: 152941
      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:152933,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152935,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152936,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152940,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152876
      functionLinenumberEnd: 152905
      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:152892,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152900,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152793
      functionLinenumberEnd: 152829
      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:152795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152796,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152799,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152800,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152800,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152816,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152821,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152105
      functionLinenumberEnd: 152113
      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:152107,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:152112,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148234
      functionLinenumberEnd: 148236
      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:148235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148235,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152036
      functionLinenumberEnd: 152054
      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:152042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152049,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152071
      functionLinenumberEnd: 152079
      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:152074,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152077,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152059
      functionLinenumberEnd: 152065
      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: 150906
      functionLinenumberEnd: 150932
      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:150910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150923,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150926,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150939
      functionLinenumberEnd: 150941
      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: 150710
      functionLinenumberEnd: 150876
      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:150732,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150738,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150741,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150743,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150752,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150769,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150773,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150775,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:150776,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150780,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150782,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150793,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150796,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150801,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150818,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150820,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150830,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150831,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150836,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150839,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150841,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150843,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150845,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150848,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150849,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150850,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150853,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150856,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150862,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150863,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150868,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150869,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150872,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151443
      functionLinenumberEnd: 151771
      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:151481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151486,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151487,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151511,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151512,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151513,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151525,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151538,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:151542,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151555,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151556,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151558,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151560,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151589,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151590,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151591,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151594,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151598,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151600,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151604,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151611,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151612,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151614,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151614,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151619,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151620,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151621,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151623,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151624,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151625,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151626,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151631,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151632,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151633,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151638,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151639,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151642,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151647,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151648,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151656,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151657,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151661,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151669,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151670,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151671,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151672,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151674,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151675,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151676,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151686,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151687,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151688,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151689,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151690,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151691,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151696,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151697,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151698,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151699,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151700,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151715,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151717,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151718,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151719,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151720,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151721,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151729,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151730,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151731,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151733,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151734,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151739,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151741,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151742,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151745,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151747,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151755,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151760,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151760,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151764,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151769,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150640
      functionLinenumberEnd: 150666
      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:150644,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150653,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150655,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150658,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150660,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150660,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150614
      functionLinenumberEnd: 150628
      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:150617,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150625,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150626,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151155
      functionLinenumberEnd: 151352
      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:151183,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151162,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151163,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151169,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151171,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151170,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151172,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151173,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151174,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151175,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151181,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151190,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151191,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151197,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151205,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151217,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151221,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151222,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151223,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151224,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151225,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151232,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151243,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151244,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151246,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151249,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151251,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151253,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151264,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151275,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151278,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151279,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151299,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151300,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151303,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151305,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151308,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151312,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151313,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151314,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151315,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151316,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151335,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151343,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151348,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151349,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152132
      functionLinenumberEnd: 152154
      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:152135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152143,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152148,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126366
      functionLinenumberEnd: 126368
      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:126367,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152005
      functionLinenumberEnd: 152014
      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:152007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152013,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119039
      functionLinenumberEnd: 119044
      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: 119002
      functionLinenumberEnd: 119032
      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:119003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119015,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119016,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119022,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119025,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119026,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151993
      functionLinenumberEnd: 152001
      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:151999,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176693
      functionLinenumberEnd: 176699
      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:176695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176696,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176648
      functionLinenumberEnd: 176673
      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:176654,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176656,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176662,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:176663,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:176669,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176616
      functionLinenumberEnd: 176637
      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:176620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176634,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176684
      functionLinenumberEnd: 176690
      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: 176499
      functionLinenumberEnd: 176581
      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:176523,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176532,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176547,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176554,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176556,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176560,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176562,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176582
      functionLinenumberEnd: 176593
      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:176589,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125156
      functionLinenumberEnd: 125157
      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:125157,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128978
      functionLinenumberEnd: 128991
      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:128979,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128980,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128981,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128984,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137120
      functionLinenumberEnd: 137168
      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:137124,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137128,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137139,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137140,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137144,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137144,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137157,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137158,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137158,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137160,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137165,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128889
      functionLinenumberEnd: 128956
      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:128895,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128897,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128901,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128909,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128913,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128924,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128938,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128943,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128950,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128951,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128953,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128954,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128955,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128817
      functionLinenumberEnd: 128857
      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:128846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128854,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128856,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128723
      functionLinenumberEnd: 128734
      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:128725,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128730,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127301
      functionLinenumberEnd: 127311
      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:127307,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126172
      functionLinenumberEnd: 126186
      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:126174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126181,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126183,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83655
      functionLinenumberEnd: 83656
      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: 127290
      functionLinenumberEnd: 127296
      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: 127776
      functionLinenumberEnd: 127795
      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:127778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127789,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127754
      functionLinenumberEnd: 127761
      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: 127738
      functionLinenumberEnd: 127748
      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:127744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127747,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127816
      functionLinenumberEnd: 127830
      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:127829,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114630
      functionLinenumberEnd: 114632
      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:114631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114632,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36875
      functionLinenumberEnd: 36884
      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: 127856
      functionLinenumberEnd: 128009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          1016
      EdgeCount:       176
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3ColumnColl
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127884,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127893,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127895,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127894,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127901,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127906,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127913,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127916,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127925,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127928,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127947,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127960,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127961,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127970,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127972,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127973,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127991,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127994,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127996,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127999,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128008,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128104
      functionLinenumberEnd: 128113
      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:128111,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127724
      functionLinenumberEnd: 127733
      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:127732,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127614
      functionLinenumberEnd: 127686
      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:127622,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127624,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127635,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127637,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127643,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127656,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127661,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127673,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127674,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127682,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127683,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127565
      functionLinenumberEnd: 127570
      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: 127586
      functionLinenumberEnd: 127607
      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:127595,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185221
      functionLinenumberEnd: 185224
      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:185223,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185048
      functionLinenumberEnd: 185219
      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:185051,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128099
      functionLinenumberEnd: 128102
      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: 127692
      functionLinenumberEnd: 127719
      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:127698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127703,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127704,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126418
      functionLinenumberEnd: 126425
      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:126419,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126420,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126421,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87523
      functionLinenumberEnd: 87575
      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:87536,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87565,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125586
      functionLinenumberEnd: 125597
      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:125589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125594,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138335
      functionLinenumberEnd: 138386
      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:138344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138367,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138368,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138369,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138370,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89403
      functionLinenumberEnd: 89497
      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:89412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89446,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89466,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89467,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89468,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89469,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89471,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89474,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89475,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89476,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89477,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89491,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89493,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89496,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89327
      functionLinenumberEnd: 89339
      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:89328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89338,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89346
      functionLinenumberEnd: 89380
      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:89350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89363,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87456
      functionLinenumberEnd: 87497
      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:87471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87487,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181506
      functionLinenumberEnd: 181519
      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:181508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181513,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:181518,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179055
      functionLinenumberEnd: 179056
      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: 179044
      functionLinenumberEnd: 179047
      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:179045,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:179045,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:179046,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185289
      functionLinenumberEnd: 185305
      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:185293,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185300,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184595
      functionLinenumberEnd: 184598
      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:184597,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54978
      functionLinenumberEnd: 54989
      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:54981,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:54985,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54987,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93597
      functionLinenumberEnd: 93642
      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:93602,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93609,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93613,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93616,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93617,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93618,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93624,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93625,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93630,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93631,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93633,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93639,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93585
      functionLinenumberEnd: 93587
      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:93586,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78493
      functionLinenumberEnd: 78511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeNext
        - cursorOwnsBtShared
        - moveToLeftmost
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78496,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78500,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78504,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78509,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77800
      functionLinenumberEnd: 77815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToLeftmost
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77803,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77804,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77805,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77807,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77809,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:77811,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78386
      functionLinenumberEnd: 78391
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85978
      functionLinenumberEnd: 85998
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85982,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85987,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85988,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85995,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38293
      functionLinenumberEnd: 38320
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:38299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38312,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38313,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90880
      functionLinenumberEnd: 90967
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:90881,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90943,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90828
      functionLinenumberEnd: 90858
      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:90851,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90851,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77016
      functionLinenumberEnd: 77017
      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: 77552
      functionLinenumberEnd: 77553
      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:77553,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85951
      functionLinenumberEnd: 85973
      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:85957,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85959,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85960,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85962,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85963,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85969,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77092
      functionLinenumberEnd: 77095
      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:77093,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77094,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77516
      functionLinenumberEnd: 77534
      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:77518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77520,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77521,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77530,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72667
      functionLinenumberEnd: 72669
      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:72668,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72668,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77666
      functionLinenumberEnd: 77743
      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:77670,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77679,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77681,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77693,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77696,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77698,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77722,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77734,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77735,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77737,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77752
      functionLinenumberEnd: 77764
      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:77757,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77761,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77762,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77566
      functionLinenumberEnd: 77593
      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:77568,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77573,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77581,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77586,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77587,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74494
      functionLinenumberEnd: 74523
      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:74498,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74500,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74502,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74504,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74509,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74511,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74512,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74514,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74520,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74520,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78439
      functionLinenumberEnd: 78492
      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:78444,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78447,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78462,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78464,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78469,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78469,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78471,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78478,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78482,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78490,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73010
      functionLinenumberEnd: 73034
      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:73013,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73019,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73022,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73025,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73027,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77625
      functionLinenumberEnd: 77643
      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:77627,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77631,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77642,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77603
      functionLinenumberEnd: 77612
      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:77606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77608,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77610,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77610,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72980
      functionLinenumberEnd: 73001
      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:72986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72987,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:72988,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72989,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:72991,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:72993,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:72995,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:72998,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90977
      functionLinenumberEnd: 90988
      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:90982,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90999
      functionLinenumberEnd: 91038
      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:91009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91010,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91016,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91022,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91023,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91032,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91036,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78152
      functionLinenumberEnd: 78376
      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:78156,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78165,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78186,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78190,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78197,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78202,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78209,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78289,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78292,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78294,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78298,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78302,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78305,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78306,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78321,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78338,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78340,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78352,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78358,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78362,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78363,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78374,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77922
      functionLinenumberEnd: 78058
      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:77925,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77926,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77940,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:77940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77950,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:77952,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77967,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78007,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78011,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78019,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78046,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78048,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78051,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78056,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77850
      functionLinenumberEnd: 77856
      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: 91889
      functionLinenumberEnd: 91934
      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:91903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91926,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78112
      functionLinenumberEnd: 78120
      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:78114,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78081
      functionLinenumberEnd: 78105
      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: 91710
      functionLinenumberEnd: 91711
      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:91711,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91490
      functionLinenumberEnd: 91706
      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:91509,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91512,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91519,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91525,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91549,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91550,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91552,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91575,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91582,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91585,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91586,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91593,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91606,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91613,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91618,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91627,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91636,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91639,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91646,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91657,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91659,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91675,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91683,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91685,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91687,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91700,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91700,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90741
      functionLinenumberEnd: 90749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90745,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90862
      functionLinenumberEnd: 90875
      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: 91431
      functionLinenumberEnd: 91463
      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:91434,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91433,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91056
      functionLinenumberEnd: 91158
      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:91082,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91093,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91102,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91106,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91118,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91119,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91123,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91144,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38326
      functionLinenumberEnd: 38329
      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:38328,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91727
      functionLinenumberEnd: 91811
      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:91738,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91736,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91786,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91789,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91801,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91809,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91809,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91822
      functionLinenumberEnd: 91882
      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:91827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91830,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91836,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91850,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91854,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91864,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91877,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91877,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91176
      functionLinenumberEnd: 91192
      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:91184,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91188,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91191,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191269
      functionLinenumberEnd: 191272
      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:191270,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161003
      functionLinenumberEnd: 161011
      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:161006,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161007,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161008,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161010,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188541
      functionLinenumberEnd: 188574
      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:188550,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188552,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188554,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188562,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188568,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188572,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188573,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85561
      functionLinenumberEnd: 85569
      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:85562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85563,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85550
      functionLinenumberEnd: 85550
      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: 94215
      functionLinenumberEnd: 94252
      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:94217,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94218,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94220,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94222,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94222,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94223,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94224,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94226,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94229,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94230,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94234,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94247,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92609
      functionLinenumberEnd: 92616
      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:92611,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92614,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92601
      functionLinenumberEnd: 92608
      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:92603,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147943
      functionLinenumberEnd: 147996
      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:147956,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147957,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147977,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147978,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147980,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147989,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147990,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147992,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147993,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147994,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36421
      functionLinenumberEnd: 36434
      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:36425,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36426,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36428,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36433,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36443
      functionLinenumberEnd: 36457
      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: 95271
      functionLinenumberEnd: 95385
      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:95285,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95290,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95292,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95295,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95295,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95298,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95300,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95306,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95307,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95312,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95318,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95319,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95326,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95328,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95330,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95338,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95339,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95353,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95360,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95363,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95367,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95373,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95375,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95384,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95385,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95225
      functionLinenumberEnd: 95241
      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:95232,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95233,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94514
      functionLinenumberEnd: 94517
      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:94516,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63255
      functionLinenumberEnd: 63269
      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:63258,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63259,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63263,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94264
      functionLinenumberEnd: 94303
      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:94269,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94275,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94280,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94285,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94288,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94292,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94295,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94296,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94299,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189107
      functionLinenumberEnd: 189130
      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:189112,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189120,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83444
      functionLinenumberEnd: 83456
      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:83448,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83452,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83454,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66085
      functionLinenumberEnd: 66107
      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:66097,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66100,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62126
      functionLinenumberEnd: 62128
      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:62127,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56572
      functionLinenumberEnd: 56575
      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:56573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187717
      functionLinenumberEnd: 187773
      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:187723,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187724,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187726,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187732,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:187741,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187746,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187747,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187749,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187765,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187771,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187672
      functionLinenumberEnd: 187697
      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:187676,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187682,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187689,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187692,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187693,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187703
      functionLinenumberEnd: 187712
      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:187705,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187709,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187826
      functionLinenumberEnd: 187937
      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:187834,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187835,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187849,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187852,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187858,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187867,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187870,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187873,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187886,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187888,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187892,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187901,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187903,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187907,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187908,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187910,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187913,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187914,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187915,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187925,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187929,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187931,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187932,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187934,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187936,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142973
      functionLinenumberEnd: 142980
      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:142975,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142977,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142979,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161182
      functionLinenumberEnd: 161197
      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:161185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161186,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161193,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104974
      functionLinenumberEnd: 105035
      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:104982,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104991,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104993,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105004,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105008,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105012,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105014,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105021,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105024,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105027,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105027,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105032,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96362
      functionLinenumberEnd: 104915
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5282
      ICount:          31783
      EdgeCount:       6383
      CyclomaticComplexity: 1103
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFindIndexKey
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeIndexKeyCompare
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:96528,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97426,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97454,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98850,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99257,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96393,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96419,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96425,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96427,7'
          Dst:             printf
        - Src:             'sqlite3.c:96429,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96435,22'
          Dst:             printf
        - Src:             'sqlite3.c:96436,11'
          Dst:             printf
        - Src:             'sqlite3.c:96441,44'
          Dst:             printf
        - Src:             'sqlite3.c:96443,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96469,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96470,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96494,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96495,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96496,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96502,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96503,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96508,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96509,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96510,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96515,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96519,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96520,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96637,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96640,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96671,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96750,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96766,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96812,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96828,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96829,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96850,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96851,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96859,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96861,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96864,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96866,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96868,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96886,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96898,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96912,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96914,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96930,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96931,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96935,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96938,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96944,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96974,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97029,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97039,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97040,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97072,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97074,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97075,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97077,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97094,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97098,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97132,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97133,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97139,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97145,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97146,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97174,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97175,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97176,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97183,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97208,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97229,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97245,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97273,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97319,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97323,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97326,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97331,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97334,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97345,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97427,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97428,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97429,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97448,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97449,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97452,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97453,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97465,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97466,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97477,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97487,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97509,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97557,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97560,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97561,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97606,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97607,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97622,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97653,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97654,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97684,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97685,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97687,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97690,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97866,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97867,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97871,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97881,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97884,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97892,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97898,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97950,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98022,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98046,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98047,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98051,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98113,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98114,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98157,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98156,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98172,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98172,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98174,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98189,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98192,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98249,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98263,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98362,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98387,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98389,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98423,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98532,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98533,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98546,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98548,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98549,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98555,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98556,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98557,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98565,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98608,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98609,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98625,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98642,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98644,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98646,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98663,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98670,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98681,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98683,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98685,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98700,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98701,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98703,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98711,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98723,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98742,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98757,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98759,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98771,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98779,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98848,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98866,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98895,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98903,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98902,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98929,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98948,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99027,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99035,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99040,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99168,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99175,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99193,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99195,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99214,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99232,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99282,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99297,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99319,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99322,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99325,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99356,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99364,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99367,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99375,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99381,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99410,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99416,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99422,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99433,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99437,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99455,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99461,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99465,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99471,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99472,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99483,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99494,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99505,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99541,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99547,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99551,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99556,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99562,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99570,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99642,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99658,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99665,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99667,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99687,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99688,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99703,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99742,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99743,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99766,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99773,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99775,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99780,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99788,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99895,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99925,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99935,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99958,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99967,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99980,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100002,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100013,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100079,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100086,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100088,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100091,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100095,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100103,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100104,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100107,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100108,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100109,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100110,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100116,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100124,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100125,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100128,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100152,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100157,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100202,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100211,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100223,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100372,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100381,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100383,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100396,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100401,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100426,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100437,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100473,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100474,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100479,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100491,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100494,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100510,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100523,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100640,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100643,8'
          Dst:             printf
        - Src:             'sqlite3.c:100649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100659,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100665,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100672,9'
          Dst:             printf
        - Src:             'sqlite3.c:100683,9'
          Dst:             printf
        - Src:             'sqlite3.c:100693,9'
          Dst:             printf
        - Src:             'sqlite3.c:100701,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100739,7'
          Dst:             printf
        - Src:             'sqlite3.c:100746,7'
          Dst:             printf
        - Src:             'sqlite3.c:100763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100869,5'
          Dst:             printf
        - Src:             'sqlite3.c:100889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100906,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100910,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100913,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100918,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100921,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100923,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100925,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100926,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101027,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:101036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101050,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101061,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101082,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101115,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101149,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101156,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101157,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101177,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101179,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101183,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101184,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101205,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101207,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101281,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101282,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101287,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101330,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101372,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101430,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101436,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101441,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101457,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101500,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101509,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101526,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101557,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101582,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101623,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101643,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101645,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101650,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101652,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101654,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101674,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101691,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101697,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101703,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101726,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101731,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101737,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101786,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101790,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101824,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101829,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101831,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101903,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101908,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101940,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102006,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102021,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102037,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102090,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102098,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102104,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102126,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102132,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102134,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102168,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102175,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102178,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102181,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102182,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102192,18'
          Dst:             vdbeIndexKeyCompare
        - Src:             'sqlite3.c:102194,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102198,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102251,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102260,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102281,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102286,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102303,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102367,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102384,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102397,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102398,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102402,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102405,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102406,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102408,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102409,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102458,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102461,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102471,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102477,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102507,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102511,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102516,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102539,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102543,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102562,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102563,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102571,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102598,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102615,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102623,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102624,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102659,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102672,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102674,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102686,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102687,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102691,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102698,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102698,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102704,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102706,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102711,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102729,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102744,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102745,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102758,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102759,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102772,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102773,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102819,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102821,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102825,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102829,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102829,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102832,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102879,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102902,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102904,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102905,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102921,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102923,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102926,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102932,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102973,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102975,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102979,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102984,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103042,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103063,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103067,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103150,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103153,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103226,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103228,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103279,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103283,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103392,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103397,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103448,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103465,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103465,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103471,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103474,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103519,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103520,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103525,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103529,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103529,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103532,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103534,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103564,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103571,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103598,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103612,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103613,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103615,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103616,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103619,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103625,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103626,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103636,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103649,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103651,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103656,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103662,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103664,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103671,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103674,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103675,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103677,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103695,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103716,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103746,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103764,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103779,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103806,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103810,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103832,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103833,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103855,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103857,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103860,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103862,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103876,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103908,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103914,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103921,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103951,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103964,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103968,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103970,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103974,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103974,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103996,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104000,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104002,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104002,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104045,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104064,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104100,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104102,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104117,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104124,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104126,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104126,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104129,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104130,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104168,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104199,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104204,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104208,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104257,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104259,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104273,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104280,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104306,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104307,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104326,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104330,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104333,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104405,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104409,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104419,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104419,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104422,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104430,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104432,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104458,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104460,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104497,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104502,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104504,5'
          Dst:             printf
        - Src:             'sqlite3.c:104529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104533,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104538,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104540,5'
          Dst:             printf
        - Src:             'sqlite3.c:104596,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104608,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104610,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104614,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104616,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104635,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104686,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104801,19'
          Dst:             printf
        - Src:             'sqlite3.c:104803,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104806,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104812,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104824,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104826,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104838,5'
          Dst:             printf
        - Src:             'sqlite3.c:104842,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104842,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104845,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104847,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104848,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104849,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104855,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104886,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104888,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104897,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104904,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104905,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104906,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104913,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83602
      functionLinenumberEnd: 83605
      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: 89254
      functionLinenumberEnd: 89266
      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:89265,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95622
      functionLinenumberEnd: 95629
      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:95628,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96089
      functionLinenumberEnd: 96098
      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:96090,3'
          Dst:             printf
        - Src:             'sqlite3.c:96091,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96093,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96094,5'
          Dst:             printf
        - Src:             'sqlite3.c:96096,3'
          Dst:             printf
        - Src:             'sqlite3.c:96097,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85642
      functionLinenumberEnd: 85671
      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:85650,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85660,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87599
      functionLinenumberEnd: 87601
      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:87600,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96319
      functionLinenumberEnd: 96340
      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:96326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96331,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96338,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96153
      functionLinenumberEnd: 96165
      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:96155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96158,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96160,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38510
      functionLinenumberEnd: 38530
      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: 95979
      functionLinenumberEnd: 95993
      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:95980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95991,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85275
      functionLinenumberEnd: 85280
      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:85279,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90554
      functionLinenumberEnd: 90571
      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:90559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90562,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90564,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73053
      functionLinenumberEnd: 73058
      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:73054,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73054,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90580
      functionLinenumberEnd: 90588
      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:90582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90584,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90585,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90750
      functionLinenumberEnd: 90752
      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:90751,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96207
      functionLinenumberEnd: 96275
      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:96211,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96228,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96237,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96239,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96240,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96242,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96250,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96255,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96257,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96257,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96261,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96261,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96265,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96267,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96345
      functionLinenumberEnd: 96353
      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:96353,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38102
      functionLinenumberEnd: 38113
      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:38112,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78399
      functionLinenumberEnd: 78417
      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:78403,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78404,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78410,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82613
      functionLinenumberEnd: 82676
      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:82617,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82654,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82656,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82668,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82668,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82670,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82670,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96135
      functionLinenumberEnd: 96140
      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:96139,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76697
      functionLinenumberEnd: 76713
      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:76700,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76711,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76712,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87583
      functionLinenumberEnd: 87591
      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: 82581
      functionLinenumberEnd: 82602
      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:82585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82586,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82590,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82592,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82601,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137089
      functionLinenumberEnd: 137101
      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:137097,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137098,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95737
      functionLinenumberEnd: 95800
      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:95761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95762,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95766,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95779,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95781,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95797,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76885
      functionLinenumberEnd: 76891
      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:76887,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:76889,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73134
      functionLinenumberEnd: 73137
      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:73135,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82387
      functionLinenumberEnd: 82405
      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:82390,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82393,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82400,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82402,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82404,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82308
      functionLinenumberEnd: 82313
      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:82310,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82311,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82312,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76914
      functionLinenumberEnd: 76921
      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: 106397
      functionLinenumberEnd: 106500
      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:106413,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106437,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106440,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106454,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106455,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106456,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106466,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106487,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106488,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73066
      functionLinenumberEnd: 73069
      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: 89503
      functionLinenumberEnd: 89505
      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:89504,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83648
      functionLinenumberEnd: 83649
      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: 77881
      functionLinenumberEnd: 77892
      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:77882,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77883,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77887,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:77887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77891,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78585
      functionLinenumberEnd: 78599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreePrevious
        - cursorOwnsBtShared
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78586,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78595,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77020
      functionLinenumberEnd: 77022
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77021,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92028
      functionLinenumberEnd: 92052
      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:92034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92036,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92037,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92042,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92044,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92045,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92049,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92050,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81523
      functionLinenumberEnd: 81819
      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:81533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81548,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81556,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81566,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81570,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81574,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81588,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81614,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81622,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81647,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81649,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81660,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81664,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81666,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81679,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81681,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81704,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81705,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81706,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81710,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81721,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81723,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81731,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81748,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81751,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81756,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81765,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81792,10'
          Dst:             balance
        - Src:             'sqlite3.c:81801,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:81803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81804,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:81815,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81836
      functionLinenumberEnd: 81931
      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:81843,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81847,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81849,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81853,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81869,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:81878,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81880,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81896,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:81898,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:81900,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:81901,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81908,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81911,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81912,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81914,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81916,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:81920,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81927,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81928,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81950
      functionLinenumberEnd: 82150
      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:81961,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81965,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81966,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:81966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81970,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:81971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81974,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81983,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81986,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81987,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81990,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82018,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82033,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82041,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82048,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82054,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82056,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82057,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82072,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82081,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82086,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82088,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82090,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82116,10'
          Dst:             balance
        - Src:             'sqlite3.c:82119,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82122,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82125,10'
          Dst:             balance
        - Src:             'sqlite3.c:82130,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82141,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82143,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108224
      functionLinenumberEnd: 108253
      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:108231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108236,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108237,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108242,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108243,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108251,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108186
      functionLinenumberEnd: 108201
      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:108190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108192,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108193,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108194,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90595
      functionLinenumberEnd: 90601
      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:90596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90597,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90598,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108069
      functionLinenumberEnd: 108112
      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:108073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108083,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108095,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108098,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108106,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77823
      functionLinenumberEnd: 77840
      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:77826,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77827,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77832,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108121
      functionLinenumberEnd: 108152
      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:108125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108134,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108142,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108149,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107257
      functionLinenumberEnd: 107359
      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:107266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107268,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107296,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107303,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107307,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107332,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107333,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107347,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107349,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92301
      functionLinenumberEnd: 92367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          323
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeEof
        - sqlite3BtreeFirst
        - sqlite3BtreeNext
        - sqlite3BtreePrevious
        - vdbeIsMatchingIndexKey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92332,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:92333,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:92336,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:92346,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:92348,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:92350,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:92354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92362,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    vdbeIndexKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96289
      functionLinenumberEnd: 96308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - memcmp
        - sqlite3BtreePayloadSize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemReleaseMalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:96293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96294,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:96295,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96303,12'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:96304,34'
          Dst:             memcmp
        - Src:             'sqlite3.c:96305,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91944
      functionLinenumberEnd: 92010
      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:91957,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91958,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91962,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91963,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91969,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91980,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91999,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92001,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92008,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92009,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82522
      functionLinenumberEnd: 82527
      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:82524,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82525,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82526,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128757
      functionLinenumberEnd: 128778
      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:128762,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128762,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82413
      functionLinenumberEnd: 82414
      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:82414,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126375
      functionLinenumberEnd: 126388
      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:126379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126382,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126385,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126386,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126050
      functionLinenumberEnd: 126073
      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:126054,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126056,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126065,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126066,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126070,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157964
      functionLinenumberEnd: 157987
      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:157968,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157970,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157971,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157973,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157984,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83259
      functionLinenumberEnd: 83397
      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:83269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83279,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83281,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83287,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83289,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83295,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83297,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83300,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83302,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83307,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83313,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83314,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83313,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83326,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83328,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83333,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83334,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83348,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83352,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83354,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83370,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83371,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83372,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83374,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83375,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83376,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83385,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83386,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83389,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83392,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83395,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83396,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85603
      functionLinenumberEnd: 85615
      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:85606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85607,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85608,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85609,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58110
      functionLinenumberEnd: 58133
      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:58115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58117,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58308
      functionLinenumberEnd: 58332
      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:58309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58315,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58326,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58342
      functionLinenumberEnd: 58402
      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:58346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58357,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58362,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58366,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58368,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58372,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58376,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85023
      functionLinenumberEnd: 85037
      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:85025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85029,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85031,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66029
      functionLinenumberEnd: 66034
      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:66030,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66032,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66239
      functionLinenumberEnd: 66274
      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:66242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66250,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66252,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66257,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66265,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66267,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66270,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66271,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65930
      functionLinenumberEnd: 66014
      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:65934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65984,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:65986,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:65990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65992,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:65995,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65996,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65999,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66002,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66004,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66009,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83613
      functionLinenumberEnd: 83641
      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:83617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83625,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83629,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83631,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160626
      functionLinenumberEnd: 160905
      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:160648,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160652,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160657,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160658,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160661,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160685,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160685,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160701,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160702,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160704,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160709,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160711,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160713,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160713,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160716,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160718,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160731,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:160732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160733,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:160738,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160739,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160739,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160740,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160746,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160748,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160752,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160752,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160759,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160759,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160760,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160763,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160769,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160768,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160776,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160783,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160795,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160811,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160844,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160845,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160851,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160852,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160853,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160857,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160860,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160864,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160864,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160871,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160872,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160872,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160883,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160895,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160902,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76275
      functionLinenumberEnd: 76305
      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:76279,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76284,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76285,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76286,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76289,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76291,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76293,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76294,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76297,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76298,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76304,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77042
      functionLinenumberEnd: 77045
      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:77043,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77046
      functionLinenumberEnd: 77049
      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:77047,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83524
      functionLinenumberEnd: 83539
      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:83526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83530,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83532,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83533,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83535,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83537,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161952
      functionLinenumberEnd: 161995
      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:161981,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161986,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161680
      functionLinenumberEnd: 161713
      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:161686,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161691,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161698,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161701,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161706,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161706,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161707,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161709,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161709,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161836
      functionLinenumberEnd: 161870
      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:161840,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161853,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161864,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161866,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75265
      functionLinenumberEnd: 75270
      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:75267,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75268,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75269,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96171
      functionLinenumberEnd: 96189
      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:96175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96181,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96111
      functionLinenumberEnd: 96114
      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:96113,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62416
      functionLinenumberEnd: 62425
      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:62420,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161643
      functionLinenumberEnd: 161660
      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:161651,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161653,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161666
      functionLinenumberEnd: 161670
      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:161669,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72515
      functionLinenumberEnd: 72569
      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:72522,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72535,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72549,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72551,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160540
      functionLinenumberEnd: 160551
      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:160545,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160548,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160549,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75250
      functionLinenumberEnd: 75256
      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:75252,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75254,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75255,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160510
      functionLinenumberEnd: 160539
      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:160515,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:160517,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:160518,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:160519,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160526,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:160526,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:160528,12'
          Dst:             execSql
        - Src:             'sqlite3.c:160532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160535,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:160535,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160537,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84426
      functionLinenumberEnd: 84479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          163
      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:84432,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84433,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84435,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84436,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84436,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84438,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84438,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84439,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84465,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84468,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84472,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84472,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84475,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84477,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84478,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66064
      functionLinenumberEnd: 66067
      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:66065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66066,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58176
      functionLinenumberEnd: 58196
      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:58185,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58194,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58276
      functionLinenumberEnd: 58292
      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:58281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58290,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58209
      functionLinenumberEnd: 58224
      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:58210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58213,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58219,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58223,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58144
      functionLinenumberEnd: 58169
      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:58149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58152,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58085
      functionLinenumberEnd: 58102
      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:58086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58091,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58243
      functionLinenumberEnd: 58270
      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:58254,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58263,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58030
      functionLinenumberEnd: 58044
      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:58031,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58033,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82690
      functionLinenumberEnd: 82694
      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: 82766
      functionLinenumberEnd: 82770
      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:82767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82768,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82834
      functionLinenumberEnd: 82893
      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:82841,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:82843,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82844,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82847,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82849,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82852,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82856,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82861,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82864,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82867,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:82879,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82880,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82884,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82885,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82888,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82729
      functionLinenumberEnd: 82748
      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:82731,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82737,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82740,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82743,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82746,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82805
      functionLinenumberEnd: 82822
      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:82810,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82812,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:82813,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82818,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82969
      functionLinenumberEnd: 83224
      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:82998,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83003,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83006,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83007,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83017,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83019,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83023,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83025,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83052,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83056,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83059,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83079,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83087,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83095,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83107,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83110,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83113,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83118,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83121,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83124,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83127,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83132,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83151,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83167,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83194,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83196,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83211,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83219,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85545
      functionLinenumberEnd: 85547
      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:85546,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82757
      functionLinenumberEnd: 82760
      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:82758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82759,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82700
      functionLinenumberEnd: 82720
      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:82709,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82781
      functionLinenumberEnd: 82792
      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:82783,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82786,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:82787,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82790,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74205
      functionLinenumberEnd: 74281
      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:74215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74217,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74218,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74219,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74220,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74246,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74251,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74261,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74265,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74277,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82918
      functionLinenumberEnd: 82929
      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:82920,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82930
      functionLinenumberEnd: 82947
      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: 82437
      functionLinenumberEnd: 82521
      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:82442,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82445,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82446,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82449,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82451,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82453,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82465,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82471,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82472,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82482,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82483,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82487,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82488,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82493,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82494,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82495,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82509,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82514,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82516,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82517,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79079
      functionLinenumberEnd: 79083
      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:79081,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78945
      functionLinenumberEnd: 79078
      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:78953,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78958,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78962,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:78964,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:78968,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78970,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78971,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78977,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78978,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78989,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79003,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79004,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79005,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79008,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79013,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79016,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79039,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79041,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79042,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79044,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79046,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79059,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79062,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79066,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79067,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79068,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79075,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79076,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62816
      functionLinenumberEnd: 62818
      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:62817,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74464
      functionLinenumberEnd: 74472
      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:74466,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74467,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74469,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64852
      functionLinenumberEnd: 64862
      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: 72765
      functionLinenumberEnd: 72777
      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:72768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72769,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:72771,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72774,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72775,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56247
      functionLinenumberEnd: 56252
      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:56248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56249,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56249,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92203
      functionLinenumberEnd: 92268
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          308
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - sqlite3BtreePayload
        - sqlite3BtreePayloadSize
        - sqlite3CorruptError
        - sqlite3GetVarint32
        - sqlite3MallocZero
        - sqlite3MemCompare
        - sqlite3NomemError
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3_free
        - vdbeSkipField
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92212,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92214,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92220,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:92222,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92224,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:92231,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92245,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92248,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92249,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92251,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92253,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92254,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:92255,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92259,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92266,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92170
      functionLinenumberEnd: 92183
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107184
      functionLinenumberEnd: 107249
      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:107210,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107218,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107237,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107239,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107240,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107243,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107243,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107035
      functionLinenumberEnd: 107089
      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:107043,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107052,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107060,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107065,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107072,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107075,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107078,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107079,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107080,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107083,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107088,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107170
      functionLinenumberEnd: 107176
      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:107173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107174,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106611
      functionLinenumberEnd: 106613
      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:106612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106613,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35669
      functionLinenumberEnd: 35699
      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:35673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35679,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35680,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35688,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35691,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: 106788
      functionLinenumberEnd: 106804
      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:106790,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106791,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106798,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106800,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106765
      functionLinenumberEnd: 106774
      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:106769,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106770,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106771,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106772,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106881
      functionLinenumberEnd: 106931
      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:106887,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106891,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106900,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106909,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106923,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106927,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106941
      functionLinenumberEnd: 106952
      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:106943,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106945,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107014
      functionLinenumberEnd: 107019
      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:107017,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107018,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106958
      functionLinenumberEnd: 106981
      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:106969,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106977,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106993
      functionLinenumberEnd: 107007
      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:106995,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106996,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107004,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106811
      functionLinenumberEnd: 106819
      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:106813,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106814,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106867
      functionLinenumberEnd: 106874
      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: 106829
      functionLinenumberEnd: 106860
      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:106834,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106314
      functionLinenumberEnd: 106371
      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:106323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106362,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106367,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106271
      functionLinenumberEnd: 106302
      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:106281,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106282,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106283,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106290,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106296,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106252
      functionLinenumberEnd: 106258
      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:106255,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106258,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106225
      functionLinenumberEnd: 106231
      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:106228,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106231,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106140
      functionLinenumberEnd: 106176
      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:106149,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106151,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106160,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106167,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106171,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107102
      functionLinenumberEnd: 107163
      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:107108,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107442
      functionLinenumberEnd: 107472
      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:107447,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107459,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107465,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106098
      functionLinenumberEnd: 106134
      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:106101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106103,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106105,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106112,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106117,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106118,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106126,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106043
      functionLinenumberEnd: 106065
      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:106047,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106051,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106056,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106060,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105952
      functionLinenumberEnd: 106037
      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:105962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105981,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106004,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106005,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106025,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106028,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106076
      functionLinenumberEnd: 106085
      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:106081,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107418
      functionLinenumberEnd: 107421
      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:107420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107421,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107421,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107366
      functionLinenumberEnd: 107400
      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:107374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107378,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107388,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107391,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107392,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107394,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107397,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107408
      functionLinenumberEnd: 107412
      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:107410,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107987
      functionLinenumberEnd: 108060
      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:107994,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108000,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108008,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108010,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108012,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108015,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108017,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108021,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108022,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108036,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108040,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108046,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108051,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108058,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107911
      functionLinenumberEnd: 107975
      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:107920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107922,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107923,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107932,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107936,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107940,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107941,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107947,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107949,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107957,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107961,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107965,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107971,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107485
      functionLinenumberEnd: 107499
      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:107488,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107488,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107495,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107496,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107498,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107506
      functionLinenumberEnd: 107509
      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: 107765
      functionLinenumberEnd: 107780
      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:107770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107773,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107773,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107777,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107677
      functionLinenumberEnd: 107736
      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:107686,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107695,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107697,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107704,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107728,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107733,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107605
      functionLinenumberEnd: 107642
      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:107612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107631,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107633,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107639,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107522
      functionLinenumberEnd: 107562
      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:107529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107550,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107744
      functionLinenumberEnd: 107750
      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:107746,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106650
      functionLinenumberEnd: 106667
      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:106655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106660,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106660,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107834
      functionLinenumberEnd: 107841
      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: 107800
      functionLinenumberEnd: 107821
      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:107806,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107807,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107812,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107817,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107858
      functionLinenumberEnd: 107894
      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:107865,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107876,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107878,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107880,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107892,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106193
      functionLinenumberEnd: 106212
      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:106196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106201,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106204,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106210,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108162
      functionLinenumberEnd: 108180
      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: 72337
      functionLinenumberEnd: 72401
      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: 72423
      functionLinenumberEnd: 72434
      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: 72710
      functionLinenumberEnd: 72723
      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:72712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72713,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72713,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79092
      functionLinenumberEnd: 79154
      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:79099,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79105,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79107,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79118,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79122,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79125,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79129,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79130,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79142,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79144,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79148,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79376
      functionLinenumberEnd: 79418
      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:79384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79386,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79387,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79388,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79398,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79401,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79447
      functionLinenumberEnd: 79525
      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:79453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79458,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79467,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79484,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79488,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79491,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79491,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79491,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79505,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79519,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81239
      functionLinenumberEnd: 81367
      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:81251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81251,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81259,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81265,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81267,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81274,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81279,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81283,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81288,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81290,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81315,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81336,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81337,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81344,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81357,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81365,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81216
      functionLinenumberEnd: 81227
      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:81223,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81158
      functionLinenumberEnd: 81203
      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:81164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81165,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81171,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81173,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81174,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81176,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81181,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81184,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81185,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81198,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81199,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80116
      functionLinenumberEnd: 80210
      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:80122,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80123,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80126,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80134,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80144,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80146,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80154,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80156,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80171,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80173,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80198,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80203,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80206,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80360
      functionLinenumberEnd: 81136
      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:80393,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80394,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80405,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80440,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80443,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80450,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80461,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80466,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80492,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80509,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80511,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80550,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80573,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80574,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80584,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80623,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80624,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80675,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80679,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80683,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80692,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80698,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80708,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80732,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80737,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80752,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80780,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80782,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80785,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80790,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80792,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80799,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80841,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80842,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80843,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80862,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80865,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80928,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80928,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80930,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80931,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80964,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80980,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80991,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80994,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:80996,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81051,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81061,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81083,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81090,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81091,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81097,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81098,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81109,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81127,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81129,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81132,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79734
      functionLinenumberEnd: 79738
      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:79735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79737,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65865
      functionLinenumberEnd: 65869
      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:65866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65868,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79988
      functionLinenumberEnd: 80089
      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:80000,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80007,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80008,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80013,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80029,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80045,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80046,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80056,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80078,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80086,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80087,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80088,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73727
      functionLinenumberEnd: 73845
      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:73743,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73747,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73763,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73766,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73774,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73777,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73779,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73783,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73803,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:73816,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73822,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73836,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73843,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73843,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80272
      functionLinenumberEnd: 80312
      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:80283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80298,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80299,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80309,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62405
      functionLinenumberEnd: 62406
      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: 79917
      functionLinenumberEnd: 79968
      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:79937,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79952,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:79965,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79854
      functionLinenumberEnd: 79901
      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:79861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79871,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79886,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79708
      functionLinenumberEnd: 79723
      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:79711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79717,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79758
      functionLinenumberEnd: 79820
      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:79767,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79788,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79793,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79799,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79811,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73861
      functionLinenumberEnd: 73918
      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:73871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73893,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73908,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73915,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74032
      functionLinenumberEnd: 74128
      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:74043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74044,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74047,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74062,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74067,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74079,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74082,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74095,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74101,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74115,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74116,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74123,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79728
      functionLinenumberEnd: 79732
      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:79729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79730,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73684
      functionLinenumberEnd: 73685
      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: 73327
      functionLinenumberEnd: 73340
      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:73330,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81468
      functionLinenumberEnd: 81485
      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:81475,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81479,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81483,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79188
      functionLinenumberEnd: 79366
      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:79200,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79204,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79214,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79215,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79220,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79288,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79292,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79317,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79321,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79335,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79337,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79342,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79348,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79352,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79355,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79356,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79359,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79364,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79542
      functionLinenumberEnd: 79609
      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:79548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79553,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79574,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79578,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79578,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79581,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79581,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79603,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81379
      functionLinenumberEnd: 81410
      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:81386,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81394,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81399,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81400,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81420
      functionLinenumberEnd: 81462
      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:81429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81432,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81440,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81444,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81446,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81447,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81450,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81454,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81457,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78533
      functionLinenumberEnd: 78584
      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:78537,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78541,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78555,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78557,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78561,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78561,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78563,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78570,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78578,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77777
      functionLinenumberEnd: 77794
      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:77782,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77785,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77787,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77792,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77863
      functionLinenumberEnd: 77879
      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:77864,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77868,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:77875,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82163
      functionLinenumberEnd: 82307
      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:82170,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82189,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82195,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82196,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82197,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82204,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82214,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82232,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82233,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82239,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82243,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82245,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82248,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82253,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82254,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82260,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82264,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82266,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82274,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82276,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82284,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82285,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82287,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82292,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82296,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82302,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82303,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82304,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82325
      functionLinenumberEnd: 82373
      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:82333,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82334,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82335,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82337,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82340,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82342,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82349,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82349,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82352,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82356,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82356,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82365,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82366,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82367,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82371,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76872
      functionLinenumberEnd: 76877
      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:76874,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76875,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:76876,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76805
      functionLinenumberEnd: 76865
      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:76809,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76819,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:76819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76821,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:76821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76831,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76832,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76860,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74983
      functionLinenumberEnd: 75015
      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:74984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74989,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:74994,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76901
      functionLinenumberEnd: 76902
      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: 76932
      functionLinenumberEnd: 76934
      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: 38078
      functionLinenumberEnd: 38101
      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:38096,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77055
      functionLinenumberEnd: 77060
      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:77056,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77058,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73085
      functionLinenumberEnd: 73101
      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:73088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73090,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95948
      functionLinenumberEnd: 95970
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3Atoi64
        - sqlite3MemRealValueRC
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95953,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95957,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:95959,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95965,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96148
      functionLinenumberEnd: 96151
      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:96149,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96063
      functionLinenumberEnd: 96088
      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:96065,5'
          Dst:             printf
        - Src:             'sqlite3.c:96067,5'
          Dst:             printf
        - Src:             'sqlite3.c:96069,5'
          Dst:             printf
        - Src:             'sqlite3.c:96071,5'
          Dst:             printf
        - Src:             'sqlite3.c:96073,5'
          Dst:             printf
        - Src:             'sqlite3.c:96076,5'
          Dst:             printf
        - Src:             'sqlite3.c:96078,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96079,5'
          Dst:             printf
        - Src:             'sqlite3.c:96083,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96084,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96085,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96085,5'
          Dst:             printf
        - Src:             'sqlite3.c:96087,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96000
      functionLinenumberEnd: 96056
      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:96008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96018,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96020,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96022,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96025,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96027,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96029,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96046,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96049,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96051,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96053,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187239
      functionLinenumberEnd: 187340
      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:187246,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187254,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187271,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187272,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187273,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187274,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:187301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187337,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187337,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83814
      functionLinenumberEnd: 83816
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeSetPageSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83816,7'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83815,10'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84004
      functionLinenumberEnd: 84011
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreePager
        - sqlite3PagerBackupPtr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84006,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84007,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84007,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75664
      functionLinenumberEnd: 75670
      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:75666,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75668,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75669,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83991
      functionLinenumberEnd: 83997
      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:83993,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:83995,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66056
      functionLinenumberEnd: 66057
      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:    findDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83784
      functionLinenumberEnd: 83808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3FindDbName
        - sqlite3OpenTempDatabase
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83785,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83790,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83791,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83792,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83795,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83796,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83803,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83826
      functionLinenumberEnd: 83832
      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:83827,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83828,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35597
      functionLinenumberEnd: 35603
      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: 35604
      functionLinenumberEnd: 35610
      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: 55576
      functionLinenumberEnd: 55675
      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:55620,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55586,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55589,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55590,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55592,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55596,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55597,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55605,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55607,9'
          Dst:             printf
        - Src:             'sqlite3.c:55609,9'
          Dst:             printf
        - Src:             'sqlite3.c:55610,9'
          Dst:             printf
        - Src:             'sqlite3.c:55611,9'
          Dst:             printf
        - Src:             'sqlite3.c:55612,9'
          Dst:             printf
        - Src:             'sqlite3.c:55613,9'
          Dst:             printf
        - Src:             'sqlite3.c:55614,9'
          Dst:             printf
        - Src:             'sqlite3.c:55633,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55643,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55647,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55657,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55657,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55658,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55659,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55661,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55672,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55673,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55674,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27856
      functionLinenumberEnd: 27860
      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: 35423
      functionLinenumberEnd: 35423
      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:35423,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35424
      functionLinenumberEnd: 35424
      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:35424,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35425
      functionLinenumberEnd: 35425
      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:35425,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35426
      functionLinenumberEnd: 35432
      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:35428,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35429,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35430,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35431,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35434
      functionLinenumberEnd: 35434
      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:35434,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35435
      functionLinenumberEnd: 35435
      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:35435,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35437
      functionLinenumberEnd: 35439
      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:35438,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35440
      functionLinenumberEnd: 35442
      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:35441,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35443
      functionLinenumberEnd: 35443
      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:35443,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35444
      functionLinenumberEnd: 35444
      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:35444,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35447
      functionLinenumberEnd: 35447
      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:35447,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35448
      functionLinenumberEnd: 35448
      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:35448,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35433
      functionLinenumberEnd: 35433
      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:35433,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93286
      functionLinenumberEnd: 93292
      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:93287,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93287,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72233
      functionLinenumberEnd: 72236
      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: 35131
      functionLinenumberEnd: 35151
      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:35133,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35136,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35137,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35140,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35141,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:35143,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:35144,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:35145,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35147,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35150,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55522
      functionLinenumberEnd: 55524
      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:55523,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55492
      functionLinenumberEnd: 55521
      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:55495,5'
          Dst:             printf
        - Src:             'sqlite3.c:55498,3'
          Dst:             printf
        - Src:             'sqlite3.c:55500,5'
          Dst:             printf
        - Src:             'sqlite3.c:55501,5'
          Dst:             printf
        - Src:             'sqlite3.c:55503,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55503,36'
          Dst:             printf
        - Src:             'sqlite3.c:55505,5'
          Dst:             printf
        - Src:             'sqlite3.c:55507,5'
          Dst:             printf
        - Src:             'sqlite3.c:55508,5'
          Dst:             printf
        - Src:             'sqlite3.c:55510,27'
          Dst:             printf
        - Src:             'sqlite3.c:55512,5'
          Dst:             printf
        - Src:             'sqlite3.c:55514,5'
          Dst:             printf
        - Src:             'sqlite3.c:55517,7'
          Dst:             printf
        - Src:             'sqlite3.c:55518,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189792
      functionLinenumberEnd: 190143
      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:189805,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189849,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189856,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189858,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189866,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189966,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189968,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189978,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189978,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189979,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189979,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189980,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189980,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189981,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189981,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189982,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189982,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:190020,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190023,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:190026,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190027,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190028,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190039,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:190043,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190045,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190048,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190049,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190051,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:190053,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190054,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190073,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190074,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:190075,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190087,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:190088,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190111,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190114,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:190117,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:190121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190123,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190125,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190128,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:190141,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189322
      functionLinenumberEnd: 189384
      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:189326,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189339,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189346,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189349,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189353,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189362,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:189376,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189377,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189382,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187562
      functionLinenumberEnd: 187569
      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:187563,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187533
      functionLinenumberEnd: 187538
      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:187538,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135256
      functionLinenumberEnd: 135262
      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:135257,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:135258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135260,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143135
      functionLinenumberEnd: 143172
      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:143149,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143156,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143163,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143166,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143170,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186496
      functionLinenumberEnd: 186498
      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:186498,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83668
      functionLinenumberEnd: 83673
      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:83671,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83554
      functionLinenumberEnd: 83597
      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:83556,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83557,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83560,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83577,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83592,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83593,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83596,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105307
      functionLinenumberEnd: 105386
      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:105313,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105315,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105331,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105374,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105376,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105382,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105383,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105384,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72091
      functionLinenumberEnd: 72093
      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:72092,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72095
      functionLinenumberEnd: 72097
      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:72096,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77484
      functionLinenumberEnd: 77491
      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:77486,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77487,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77489,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77475
      functionLinenumberEnd: 77483
      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:77480,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77481,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77482,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188664
      functionLinenumberEnd: 188672
      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:188665,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:188668,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188670,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:188671,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93332
      functionLinenumberEnd: 93467
      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:93336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93350,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93370,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93407,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93419,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93424,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93436,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93441,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93450,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93455,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93456,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93462,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27633
      functionLinenumberEnd: 27648
      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: 89161
      functionLinenumberEnd: 89247
      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:89171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89179,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89184,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89200,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89207,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89207,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89209,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89211,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89212,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89213,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89214,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89214,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89217,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89218,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89218,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89220,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89221,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89222,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89224,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89227,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89228,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89228,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89233,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89233,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89234,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92623
      functionLinenumberEnd: 92640
      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:92626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92629,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93300
      functionLinenumberEnd: 93319
      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:93308,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93309,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93309,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93310,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66110
      functionLinenumberEnd: 66111
      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:66111,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70839
      functionLinenumberEnd: 70845
      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: 89022
      functionLinenumberEnd: 89118
      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:89067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89071,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89088,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89110,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157058
      functionLinenumberEnd: 157120
      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:157075,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157086,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157091,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157092,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157106,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:157107,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157118,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93887
      functionLinenumberEnd: 93902
      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:93892,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93894,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93898,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93899,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93923
      functionLinenumberEnd: 93936
      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:93931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93932,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93933,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93934,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93846
      functionLinenumberEnd: 93878
      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: 94051
      functionLinenumberEnd: 94105
      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:94066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94067,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94087,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94091,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94098,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94103,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188184
      functionLinenumberEnd: 188222
      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:188197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188209,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216239
      functionLinenumberEnd: 216282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216246,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216249,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216262,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216267,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216272,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216273,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216277,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216280,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215752
      functionLinenumberEnd: 215765
      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:215756,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215757,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215759,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215760,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215762,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215763,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215764,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216320
      functionLinenumberEnd: 216333
      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:216321,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216329,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216332,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215778
      functionLinenumberEnd: 215810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215784,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215787,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215789,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215792,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215797,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215806,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215808,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215809,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216554
      functionLinenumberEnd: 216588
      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:216558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216561,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216562,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216563,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216565,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216567,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216568,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216575,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216582,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216584,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216586,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215843
      functionLinenumberEnd: 215947
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          378
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215850,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215852,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215853,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215855,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215859,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215863,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215865,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215880,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215881,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215882,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215883,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215884,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215885,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215886,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:215887,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215888,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215890,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215892,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215893,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215894,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215896,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215897,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215898,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215900,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215906,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215907,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215908,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215909,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215910,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215911,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215913,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215917,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215921,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215922,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215928,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215929,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215932,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215937,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215938,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215940,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215944,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215945,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216197
      functionLinenumberEnd: 216226
      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:216204,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216208,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216209,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216211,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216212,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216213,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216216,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216217,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216218,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216219,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216220,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216221,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216223,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216224,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216225,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216161
      functionLinenumberEnd: 216185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216168,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216170,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216172,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216174,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216176,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216178,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216180,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216182,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216184,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216391
      functionLinenumberEnd: 216409
      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:216396,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216399,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216400,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216404,23'
          Dst:             strlen
        - Src:             'sqlite3.c:216406,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:216407,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216408,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215733
      functionLinenumberEnd: 215741
      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:215737,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215738,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215739,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215740,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216294
      functionLinenumberEnd: 216301
      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:216297,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216300,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216346
      functionLinenumberEnd: 216375
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216351,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216354,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216357,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216360,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216365,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216372,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216374,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216472
      functionLinenumberEnd: 216534
      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:216485,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216477,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:216479,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216485,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216496,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216504,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216517,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216520,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216526,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216528,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216533,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215700
      functionLinenumberEnd: 215716
      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:215704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215705,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215706,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215709,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215710,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215712,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:215714,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215715,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216602
      functionLinenumberEnd: 216616
      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:216605,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216608,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216609,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216611,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216614,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216656
      functionLinenumberEnd: 216658
      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:216657,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216653
      functionLinenumberEnd: 216655
      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:216654,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216671
      functionLinenumberEnd: 216702
      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:216680,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216683,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216724
      functionLinenumberEnd: 216749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonAppendSqlValue
        - jsonAppendString
        - jsonStringInit
        - sqlite3Strlen30
        - sqlite3_aggregate_context
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216729,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216731,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216732,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216734,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216735,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216737,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216741,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216742,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216743,7'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216746,7'
          Dst:             jsonAppendRawNZ
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216834
      functionLinenumberEnd: 216836
      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:216835,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216831
      functionLinenumberEnd: 216833
      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:216832,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216750
      functionLinenumberEnd: 216830
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          410
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringInit
        - jsonStringReset
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216752,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216753,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216757,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216758,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216761,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216771,9'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216772,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216775,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216778,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216793,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216807,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216809,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216811,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216814,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216819,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216820,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216822,24'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216825,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216827,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216829,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212574
      functionLinenumberEnd: 212613
      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:212575,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212575,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212577,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212581,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:212581,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212585,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212586,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212587,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212591,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212592,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212593,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:212594,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212596,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212603,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:212604,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212606,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212608,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216617
      functionLinenumberEnd: 216652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendRawNZ
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_blob
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216619,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216620,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216623,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216624,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216626,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216629,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216631,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216633,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216637,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216642,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216643,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216647,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216649,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216651,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215431
      functionLinenumberEnd: 215537
      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:215437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215438,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215442,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:215449,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215451,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215458,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215463,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215467,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215468,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215486,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215487,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215491,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215496,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215500,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:215500,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215503,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:215509,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:215512,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:215527,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215528,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215533,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215534,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215535,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215587
      functionLinenumberEnd: 215668
      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:215622,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215593,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215597,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215603,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215606,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215621,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215623,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215624,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215625,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215626,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215627,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215628,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215629,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215630,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215631,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215632,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215633,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215635,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215636,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215641,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215642,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215647,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215654,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215657,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215661,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215663,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215669
      functionLinenumberEnd: 215686
      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:215673,5'
          Dst:             printf
        - Src:             'sqlite3.c:215676,5'
          Dst:             printf
        - Src:             'sqlite3.c:215677,5'
          Dst:             printf
        - Src:             'sqlite3.c:215678,5'
          Dst:             printf
        - Src:             'sqlite3.c:215680,5'
          Dst:             printf
        - Src:             'sqlite3.c:215682,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215683,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215684,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:215684,3'
          Dst:             printf
        - Src:             'sqlite3.c:215685,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212254
      functionLinenumberEnd: 212293
      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:212260,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212263,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212265,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212267,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212277,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:212288,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86070
      functionLinenumberEnd: 86080
      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:86071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86072,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212905
      functionLinenumberEnd: 212910
      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:212906,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212908,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212909,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215307
      functionLinenumberEnd: 215358
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215317,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215320,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215321,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215323,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215324,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215328,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:215329,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215330,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215335,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215344,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215346,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215350,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215351,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215355,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215356,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215184
      functionLinenumberEnd: 215252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonArgIsJsonb
        - jsonBlobAppendNode
        - jsonConvertTextToBlob
        - sqlite3DbFree
        - sqlite3IsNaN
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_subtype
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:215189,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215185,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215188,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215196,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215197,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215203,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215204,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215206,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:215209,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215210,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215211,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215216,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215221,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:215222,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:215222,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215223,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215225,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215226,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215229,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215231,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215233,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215239,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215240,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215242,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215247,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215547
      functionLinenumberEnd: 215569
      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:215550,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215553,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215556,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215556,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215559,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215563,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215565,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215566,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215567,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214224
      functionLinenumberEnd: 214295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          287
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonStringTooDeep
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:214233,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214228,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214237,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214239,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214242,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214245,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214246,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214248,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214250,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214252,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214254,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214261,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214263,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214266,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214270,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214271,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214276,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214277,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214279,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214281,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214283,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214285,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214290,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214197
      functionLinenumberEnd: 214202
      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:214200,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216010
      functionLinenumberEnd: 216149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          866
      EdgeCount:       154
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:216035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216041,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216044,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216046,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216051,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216052,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216056,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216060,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216071,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216075,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216089,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216093,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216096,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216111,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216113,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216119,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216127,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216134,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216141,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216147,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212450
      functionLinenumberEnd: 212456
      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:212455,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215813
      functionLinenumberEnd: 215816
      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: 26673
      functionLinenumberEnd: 26679
      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:26675,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26676,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26677,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26691
      functionLinenumberEnd: 26701
      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:26693,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26694,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26696,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26698,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26814
      functionLinenumberEnd: 26840
      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:26816,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26819,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26835,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26837,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26772
      functionLinenumberEnd: 26803
      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:26774,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26777,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26801,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26712
      functionLinenumberEnd: 26761
      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:26714,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26717,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26756,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26758,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26926
      functionLinenumberEnd: 27083
      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:26949,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26935,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26936,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26937,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26938,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26940,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26941,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26945,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26952,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26957,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26958,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26962,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26968,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26970,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26972,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26974,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26976,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26982,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26990,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26994,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26994,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26998,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27002,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27006,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27012,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27014,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27019,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27024,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27028,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27033,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27037,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27042,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27044,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27049,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27049,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:27048,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27055,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27056,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27058,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:27059,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27059,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27064,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:27064,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:27063,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27068,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27072,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:27076,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:27081,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27082,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27134
      functionLinenumberEnd: 27219
      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:27140,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27141,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27142,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27143,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27150,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27160,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27174,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27184,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27194,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27208,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27213,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27214,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27215,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27216,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27218,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27293
      functionLinenumberEnd: 27308
      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:27295,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27297,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27306,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27306,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27094
      functionLinenumberEnd: 27097
      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:27096,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27231
      functionLinenumberEnd: 27234
      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:27233,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27108
      functionLinenumberEnd: 27111
      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:27110,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26624
      functionLinenumberEnd: 26656
      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:26630,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26631,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26633,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26635,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26635,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26637,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26638,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26643,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26644,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26645,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26647,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26648,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26652,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92380
      functionLinenumberEnd: 92403
      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:92396,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92398,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92399,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25888
      functionLinenumberEnd: 25899
      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:25889,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25894,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25907
      functionLinenumberEnd: 25914
      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: 25936
      functionLinenumberEnd: 25954
      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:25938,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25940,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25942,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25942,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25943,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25944,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25945,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25947,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25948,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25949,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25951,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26248
      functionLinenumberEnd: 26608
      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:26251,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26569,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26259,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26261,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26274,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26275,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26276,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26289,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26290,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26292,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26306,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26322,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26322,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26323,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26337,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26341,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26349,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26349,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26356,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26365,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26367,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26389,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26390,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26393,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26396,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26400,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26418,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26419,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26420,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26429,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26436,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26439,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26443,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26465,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26471,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26472,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26475,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26477,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26478,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26480,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26490,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26492,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26493,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26498,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26511,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26512,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26521,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26540,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26541,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26546,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26547,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26557,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26560,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26566,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26571,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26571,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26572,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26577,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26584,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26584,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26585,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26586,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26588,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26594,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26600,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25772
      functionLinenumberEnd: 25810
      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:25786,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25970
      functionLinenumberEnd: 25971
      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: 25761
      functionLinenumberEnd: 25764
      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: 26198
      functionLinenumberEnd: 26210
      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:26205,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26030
      functionLinenumberEnd: 26034
      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: 26123
      functionLinenumberEnd: 26168
      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:26131,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26141,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26145,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26151,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26152,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26022
      functionLinenumberEnd: 26025
      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:26023,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26024,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25977
      functionLinenumberEnd: 26001
      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:25984,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25985,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25624
      functionLinenumberEnd: 25659
      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:25638,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25818
      functionLinenumberEnd: 25833
      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:25819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25821,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25719
      functionLinenumberEnd: 25756
      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:25722,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25728,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25754,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25678
      functionLinenumberEnd: 25710
      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:25698,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26006
      functionLinenumberEnd: 26017
      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:26009,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26070
      functionLinenumberEnd: 26112
      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:26106,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: 25847
      functionLinenumberEnd: 25878
      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:25856,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25861,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25873,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25875,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93667
      functionLinenumberEnd: 93680
      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:93671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93677,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26871
      functionLinenumberEnd: 26873
      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:26872,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26851
      functionLinenumberEnd: 26860
      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:26853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26859,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26884
      functionLinenumberEnd: 26886
      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:26885,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175902
      functionLinenumberEnd: 175907
      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:175903,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175908
      functionLinenumberEnd: 175911
      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:175909,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175910,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175933
      functionLinenumberEnd: 175939
      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:175935,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175940
      functionLinenumberEnd: 175950
      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:175942,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175948,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176052
      functionLinenumberEnd: 176063
      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:176054,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176064
      functionLinenumberEnd: 176071
      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:176066,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176068,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176083
      functionLinenumberEnd: 176091
      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:176085,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176087,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176103
      functionLinenumberEnd: 176115
      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:176105,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176110,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:176112,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176096
      functionLinenumberEnd: 176102
      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:176098,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176100,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176128
      functionLinenumberEnd: 176136
      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:176130,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176132,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176148
      functionLinenumberEnd: 176155
      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:176150,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176153,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176141
      functionLinenumberEnd: 176147
      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:176143,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176145,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176177
      functionLinenumberEnd: 176192
      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:176179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176180,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176183,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176185,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176204
      functionLinenumberEnd: 176225
      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:176206,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176210,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176219,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176221,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176197
      functionLinenumberEnd: 176203
      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:176199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176201,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176243
      functionLinenumberEnd: 176256
      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:176246,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176248,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:176249,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176251,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176281
      functionLinenumberEnd: 176289
      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:176283,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176285,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176286,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176274
      functionLinenumberEnd: 176280
      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:176276,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176278,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176261
      functionLinenumberEnd: 176273
      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:176265,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176269,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175965
      functionLinenumberEnd: 176001
      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:175970,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175967,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175970,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175972,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175975,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175987,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175989,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175998,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176002
      functionLinenumberEnd: 176010
      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:176004,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176006,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176007,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176330
      functionLinenumberEnd: 176330
      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: 176018
      functionLinenumberEnd: 176029
      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:176020,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176022,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176024,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176030
      functionLinenumberEnd: 176038
      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:176032,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176034,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176035,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121014
      functionLinenumberEnd: 121171
      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:121015,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121017,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121018,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121019,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121020,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121021,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121022,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121023,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121040,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121041,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121043,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121053,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121069,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121072,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121077,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121082,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121087,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121089,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121091,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121094,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121098,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121100,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121109,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121111,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121112,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121114,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121120,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121121,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121125,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121130,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121134,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121136,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121137,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121144,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121148,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121152,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121156,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121157,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121159,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121161,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121165,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121166,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121170,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121238
      functionLinenumberEnd: 121380
      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:121239,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121240,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121241,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121242,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121243,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121244,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121259,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121262,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121269,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121283,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121285,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121289,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121299,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121301,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121302,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121311,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121314,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121316,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121322,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121324,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121332,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121335,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121339,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121341,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121347,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121348,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121360,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121363,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121364,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121366,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121368,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121372,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121373,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121374,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121534
      functionLinenumberEnd: 121591
      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:121535,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121536,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121537,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121538,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121540,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121541,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121555,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121562,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121568,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121571,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121572,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121575,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121581,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121583,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121585,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121660
      functionLinenumberEnd: 121720
      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:121661,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121662,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121663,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121664,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121679,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121684,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121690,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121691,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121700,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121702,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121708,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121709,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121710,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121713,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121718,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121421
      functionLinenumberEnd: 121504
      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:121422,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121423,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121424,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121431,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121437,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121456,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121459,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121463,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121467,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121466,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121473,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121474,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121477,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121479,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121485,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121487,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121490,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121491,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121493,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121496,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121503,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122003
      functionLinenumberEnd: 122123
      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:122004,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122019,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122021,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122022,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122024,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122035,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122042,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122046,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122048,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122066,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122073,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122078,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122086,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122100,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122104,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122112,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122113,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122119,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122120,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122121,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122121,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122312
      functionLinenumberEnd: 122318
      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:122313,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122314,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122316,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122317,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122138
      functionLinenumberEnd: 122173
      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:122139,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122140,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122141,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122149,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122152,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122154,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122157,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122157,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122164,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122166,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122168,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122170,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122172,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122172,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122422
      functionLinenumberEnd: 122455
      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:122429,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122430,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122434,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122438,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122442,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122443,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122444,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122446,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122454,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121616
      functionLinenumberEnd: 121641
      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:121620,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121628,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121877
      functionLinenumberEnd: 121885
      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:121881,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121943
      functionLinenumberEnd: 121960
      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:121950,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121952,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121953,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121956,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121957,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121958,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121968
      functionLinenumberEnd: 121986
      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:121976,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121979,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121979,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121898
      functionLinenumberEnd: 121922
      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:121911,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120539
      functionLinenumberEnd: 120552
      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:120540,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120544,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120547,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120548,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120550,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120639
      functionLinenumberEnd: 120686
      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:120643,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120647,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120648,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120653,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120661,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120663,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120669,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120676,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120679,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121383
      functionLinenumberEnd: 121387
      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:121385,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120476
      functionLinenumberEnd: 120484
      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:120482,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120821
      functionLinenumberEnd: 120927
      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:120830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120832,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120831,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120838,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120843,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120848,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120852,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120854,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120870,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120871,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120872,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120874,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120875,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120878,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120880,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120885,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120886,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120896,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120899,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120901,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120907,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120910,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120913,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120916,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120921,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120934
      functionLinenumberEnd: 120963
      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:120938,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120942,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120943,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120944,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120947,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120948,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120949,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120950,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120957,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120958,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120703
      functionLinenumberEnd: 120799
      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:120704,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120705,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120706,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120720,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120724,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120728,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120731,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120750,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120753,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120770,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120771,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120772,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120776,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120788,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120791,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120792,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120797,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120429
      functionLinenumberEnd: 120436
      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:120434,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120969
      functionLinenumberEnd: 120984
      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:120973,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120975,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120978,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120980,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120981,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120982,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120983,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120521
      functionLinenumberEnd: 120532
      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: 120804
      functionLinenumberEnd: 120813
      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:120805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120809,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120451
      functionLinenumberEnd: 120469
      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:120453,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120567
      functionLinenumberEnd: 120578
      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:120568,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120569,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120572,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120576,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120577,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121176
      functionLinenumberEnd: 121184
      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:121179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121182,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121190
      functionLinenumberEnd: 121212
      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:121199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121206,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121209,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120495
      functionLinenumberEnd: 120509
      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:120501,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120507,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120591
      functionLinenumberEnd: 120604
      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:120596,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120597,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120598,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120600,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120616
      functionLinenumberEnd: 120626
      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:120621,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120622,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31044
      functionLinenumberEnd: 31062
      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: 30622
      functionLinenumberEnd: 30636
      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: 30535
      functionLinenumberEnd: 30535
      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: 30536
      functionLinenumberEnd: 30536
      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: 30543
      functionLinenumberEnd: 30568
      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:30546,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30549,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30574
      functionLinenumberEnd: 30584
      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:30576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30578,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30597
      functionLinenumberEnd: 30601
      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:30599,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30599,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30602
      functionLinenumberEnd: 30606
      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:30604,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30604,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30615
      functionLinenumberEnd: 30620
      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:30617,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30619,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30619,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30523
      functionLinenumberEnd: 30525
      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: 30527
      functionLinenumberEnd: 30529
      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: 30761
      functionLinenumberEnd: 30761
      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: 30762
      functionLinenumberEnd: 30762
      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: 30812
      functionLinenumberEnd: 30886
      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:30840,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30842,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30851,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30852,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30853,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30854,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30863,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30865,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30884,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30895
      functionLinenumberEnd: 30909
      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:30896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30901,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30902,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30922
      functionLinenumberEnd: 30963
      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:30923,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30950,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30953,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30960,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30964
      functionLinenumberEnd: 31012
      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:30966,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30996,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30998,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:31009,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31021
      functionLinenumberEnd: 31042
      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:31022,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:31022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31034,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:31039,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30737
      functionLinenumberEnd: 30738
      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:30738,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30738,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30740
      functionLinenumberEnd: 30741
      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:30741,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30741,24'
          Dst:             pthread_equal
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37255
      functionLinenumberEnd: 37271
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - powerOfTen
        - pwr10to2
        - pwr2to10
        - sqlite3Multiply128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37260,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37261,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37261,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37262,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37263,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37265,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37268,22'
          Dst:             pwr10to2
    - functionName:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37226
      functionLinenumberEnd: 37226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33663
      functionLinenumberEnd: 33669
      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:33664,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190388
      functionLinenumberEnd: 190389
      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: 30322
      functionLinenumberEnd: 30332
      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: 31686
      functionLinenumberEnd: 31691
      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: 55989
      functionLinenumberEnd: 55994
      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: 186834
      functionLinenumberEnd: 186876
      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:186847,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186848,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186852,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186856,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186872,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48904
      functionLinenumberEnd: 48909
      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: 142986
      functionLinenumberEnd: 142997
      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:142990,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142996,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96099
      functionLinenumberEnd: 96103
      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:96100,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96101,3'
          Dst:             printf
        - Src:             'sqlite3.c:96102,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59561
      functionLinenumberEnd: 59599
      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:59564,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31575
      functionLinenumberEnd: 31579
      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:       []
...
