---
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:          4958
      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:    5748
      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:    12
      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: 190482
      functionLinenumberEnd: 190484
      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:190484,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190456
      functionLinenumberEnd: 190459
      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:190458,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:190457,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268704
      functionLinenumberEnd: 268704
      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: 92793
      functionLinenumberEnd: 92794
      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:92794,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86054
      functionLinenumberEnd: 86067
      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:86056,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86058,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86060,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86066,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85595
      functionLinenumberEnd: 85597
      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: 84649
      functionLinenumberEnd: 84685
      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:84660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84672,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86011
      functionLinenumberEnd: 86042
      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:86012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86013,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86015,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86018,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86021,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86025,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86029,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86031,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86037,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86037,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84903
      functionLinenumberEnd: 84928
      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:84905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84908,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:84909,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84910,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84918,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84919,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84922,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84922,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84701
      functionLinenumberEnd: 84730
      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:84705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84706,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84716,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84724,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84727,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84879
      functionLinenumberEnd: 84896
      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:84880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84881,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84882,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84884,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:84886,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84934
      functionLinenumberEnd: 84944
      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:84935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84936,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84942,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84960
      functionLinenumberEnd: 84985
      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:84963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84964,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84968,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84972,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:84974,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84977,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:84978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84979,3'
          Dst:             strlen
        - Src:             'sqlite3.c:84979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84983,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84803
      functionLinenumberEnd: 84813
      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:84804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84807,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84809,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84595
      functionLinenumberEnd: 84624
      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:84597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84610,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84617,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84618,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84620,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: 84740
      functionLinenumberEnd: 84788
      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:84741,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84742,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84750,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84750,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84756,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84758,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84759,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84764,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84765,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84768,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84771,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84773,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84781,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84522
      functionLinenumberEnd: 84587
      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:84526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84566,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84566,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84580,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: 85482
      functionLinenumberEnd: 85488
      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:85484,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: 85055
      functionLinenumberEnd: 85068
      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:85056,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85059,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85064,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84995
      functionLinenumberEnd: 85016
      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:84998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85003,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85014,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: 84862
      functionLinenumberEnd: 84871
      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:84863,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84864,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: 85099
      functionLinenumberEnd: 85104
      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:85100,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85102,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85078
      functionLinenumberEnd: 85087
      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:85080,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85083,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      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:    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: 186688
      functionLinenumberEnd: 186860
      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:186713,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186725,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:186734,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186735,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186738,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:186744,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186746,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186753,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186775,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186785,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:186787,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:186791,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:186795,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:186799,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:186809,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186817,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186822,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186826,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186829,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186845,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186845,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: 136209
      functionLinenumberEnd: 136412
      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:136389,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136391,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136392,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136393,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136394,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: 190469
      functionLinenumberEnd: 190471
      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:190471,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: 191374
      functionLinenumberEnd: 191378
      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:191376,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191377,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191294
      functionLinenumberEnd: 191298
      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: 189805
      functionLinenumberEnd: 189814
      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:189806,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189807,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189808,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:189809,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189811,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191397
      functionLinenumberEnd: 191400
      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:191398,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191400,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: 190486
      functionLinenumberEnd: 190488
      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:190488,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: 143967
      functionLinenumberEnd: 143968
      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:143968,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143942
      functionLinenumberEnd: 143962
      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:143951,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143953,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143955,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: 186924
      functionLinenumberEnd: 187257
      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:186945,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186938,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187006,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:187011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187038,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:187039,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:187040,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:187068,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190465
      functionLinenumberEnd: 190467
      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:190467,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: 83667
      functionLinenumberEnd: 83667
      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: 122559
      functionLinenumberEnd: 122572
      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:122571,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176397
      functionLinenumberEnd: 176416
      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:176415,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: 217472
      functionLinenumberEnd: 217533
      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:217531,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131700
      functionLinenumberEnd: 131719
      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:131705,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131708,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131710,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131683
      functionLinenumberEnd: 131692
      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:131686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131687,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: 133950
      functionLinenumberEnd: 133955
      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:133954,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133954,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134767
      functionLinenumberEnd: 134790
      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:134768,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134770,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134777,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134782,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134786,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134787,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134788,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133998
      functionLinenumberEnd: 134009
      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:134000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134006,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134007,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:134007,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134022
      functionLinenumberEnd: 134031
      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:134024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134029,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134030,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:134030,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136048
      functionLinenumberEnd: 136085
      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:136049,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136054,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136055,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136060,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136061,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136063,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136064,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136065,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136066,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136068,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136069,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136070,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136071,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136073,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136074,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136075,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136077,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136078,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136078,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136078,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136081,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136083,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134525
      functionLinenumberEnd: 134600
      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:134535,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134538,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134540,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134541,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134549,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134557,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134571,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134577,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134589,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134596,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134599,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132979
      functionLinenumberEnd: 133000
      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:132985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132986,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132987,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132991,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132993,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132994,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132999,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135051
      functionLinenumberEnd: 135084
      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:135056,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135059,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135060,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135064,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135073,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135074,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135076,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135078,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135081,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135082,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135102
      functionLinenumberEnd: 135104
      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:135103,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135096
      functionLinenumberEnd: 135098
      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:135097,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133009
      functionLinenumberEnd: 133024
      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:133011,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133023,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133034
      functionLinenumberEnd: 133037
      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:133036,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133036,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133046
      functionLinenumberEnd: 133080
      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:133049,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133049,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133053,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133053,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133057,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133072,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133076,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133089
      functionLinenumberEnd: 133116
      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:133092,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133092,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133094,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133094,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133099,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133100,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133100,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133104,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133105,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133105,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133107,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133107,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133112,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133177
      functionLinenumberEnd: 133236
      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:133190,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133191,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133193,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133194,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133197,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133198,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133201,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133202,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133205,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133206,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133208,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133209,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133210,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133212,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133218,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133228,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133230,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133231,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133234,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133245
      functionLinenumberEnd: 133272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3RowSetClear
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133250,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133252,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133256,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133258,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133261,36'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133261,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133261,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133265,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133267,9'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133269,7'
          Dst:             sqlite3_str_reset
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134233
      functionLinenumberEnd: 134237
      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:134234,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134236,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134236,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134248
      functionLinenumberEnd: 134280
      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:134251,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134253,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134259,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134279,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134279,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133124
      functionLinenumberEnd: 133160
      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:133127,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133127,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133129,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133135,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133140,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133145,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133154,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133156,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136105
      functionLinenumberEnd: 136123
      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:136111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136112,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136113,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136114,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136116,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136118,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136120,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136122,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136149
      functionLinenumberEnd: 136199
      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:136160,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136163,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136165,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136166,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136167,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136168,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136170,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136171,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136172,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136173,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136174,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136177,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136179,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136180,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136184,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136185,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136186,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136186,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136187,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136189,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136188,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136191,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136195,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136195,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136195,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136197,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136198,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133394
      functionLinenumberEnd: 133425
      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:133398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133400,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133401,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133405,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133406,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133416,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133418,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133421,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133422,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133424,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133456
      functionLinenumberEnd: 133474
      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:133461,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133462,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133464,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133466,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133471,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133471,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133475
      functionLinenumberEnd: 133493
      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:133480,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133481,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133483,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133485,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133490,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133490,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134290
      functionLinenumberEnd: 134310
      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:134294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134296,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134297,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134298,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134299,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134307,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134307,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134352
      functionLinenumberEnd: 134399
      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:134355,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134356,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134365,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134366,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134370,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134377,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134379,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134388,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134388,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134393,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134393,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134397,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134657
      functionLinenumberEnd: 134659
      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:134658,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134672
      functionLinenumberEnd: 134677
      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:134673,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134674,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134676,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133512
      functionLinenumberEnd: 133528
      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:133515,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133527,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133538
      functionLinenumberEnd: 133552
      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:133541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133543,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133547,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133549,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133550,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133550,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133934
      functionLinenumberEnd: 133940
      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:133935,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133937,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133938,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133966
      functionLinenumberEnd: 133971
      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:133970,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133970,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133982
      functionLinenumberEnd: 133986
      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:133985,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133985,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133985,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134130
      functionLinenumberEnd: 134193
      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:134137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134139,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134141,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134142,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134144,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134149,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134166,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134168,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134170,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134172,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134174,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134176,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134178,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134180,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134186,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134186,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134190,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134191,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134210
      functionLinenumberEnd: 134223
      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:134212,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134215,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134216,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134216,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134217,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134217,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134217,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:134220,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134221,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133562
      functionLinenumberEnd: 133569
      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:133563,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133568,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:133568,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133582
      functionLinenumberEnd: 133586
      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:133583,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133585,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:133585,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133596
      functionLinenumberEnd: 133602
      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:133597,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133601,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133601,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134432
      functionLinenumberEnd: 134515
      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:134444,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134448,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134450,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134451,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134452,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134454,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134454,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134459,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134460,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134463,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134464,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134465,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134467,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134468,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134471,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134478,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134486,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134487,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134496,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134498,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134499,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134514,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134514,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134409
      functionLinenumberEnd: 134420
      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:134412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134414,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134416,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134418,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133290
      functionLinenumberEnd: 133388
      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:133297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133298,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133299,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133301,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133302,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133304,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133306,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133316,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133317,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133319,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133330,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133377,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133386,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134872
      functionLinenumberEnd: 134906
      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:134875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134877,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134878,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134883,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134885,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134885,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134888,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134888,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134892,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134894,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134894,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134899,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134899,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134902,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134902,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134946
      functionLinenumberEnd: 134962
      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:134948,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134952,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134953,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134954,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134956,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134959,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134908
      functionLinenumberEnd: 134942
      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:134911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134913,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134914,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134922,31'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134922,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134928,7'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134931,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134933,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134935,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134936,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134939,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134939,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134977
      functionLinenumberEnd: 134990
      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:134980,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134984,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134989,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134963
      functionLinenumberEnd: 134976
      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:134965,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134970,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134974,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135007
      functionLinenumberEnd: 135022
      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:135009,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135010,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135019,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:135019,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135023
      functionLinenumberEnd: 135027
      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:135025,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135026,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135029
      functionLinenumberEnd: 135039
      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:135031,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135033,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135033,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135138
      functionLinenumberEnd: 135202
      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:135143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135144,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135145,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135147,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135152,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135160,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135161,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135163,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135173,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135179,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135182,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135187,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135194,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135198,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135199,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135200,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135251
      functionLinenumberEnd: 135260
      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:135253,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135255,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:135257,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135262
      functionLinenumberEnd: 135278
      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:135264,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135268,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135270,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135272,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135274,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:135275,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135209
      functionLinenumberEnd: 135247
      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:135211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135213,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135214,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135221,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135222,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135243,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135786
      functionLinenumberEnd: 135878
      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:135791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135802,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135803,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135804,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135808,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135816,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135824,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135825,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135831,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135837,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135842,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135843,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135844,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135851,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135853,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135855,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135868,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136028
      functionLinenumberEnd: 136030
      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:136029,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136031
      functionLinenumberEnd: 136033
      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:136032,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135947
      functionLinenumberEnd: 135988
      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:135952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135955,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135959,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135969,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135970,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135975,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135981,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133863
      functionLinenumberEnd: 133923
      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:133867,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133868,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133886,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133890,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133897,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133899,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133900,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133904,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133914,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133915,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133921,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133920,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135439
      functionLinenumberEnd: 135439
      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: 135416
      functionLinenumberEnd: 135432
      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:135418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135418,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135420,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135420,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135424,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135425,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135425,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135440
      functionLinenumberEnd: 135440
      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: 135466
      functionLinenumberEnd: 135505
      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:135469,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135479,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135492,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135469,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135472,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135479,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135482,13'
          Dst:             log
        - Src:             'sqlite3.c:135484,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135490,11'
          Dst:             log
        - Src:             'sqlite3.c:135492,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135494,15'
          Dst:             log10
        - Src:             'sqlite3.c:135497,15'
          Dst:             log2
        - Src:             'sqlite3.c:135500,15'
          Dst:             log
        - Src:             'sqlite3.c:135504,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: 135522
      functionLinenumberEnd: 135533
      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:135526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135527,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135529,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135530,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135532,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: 135544
      functionLinenumberEnd: 135558
      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:135548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135549,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135551,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135553,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135554,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135555,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135557,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: 135510
      functionLinenumberEnd: 135510
      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: 135511
      functionLinenumberEnd: 135511
      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: 135567
      functionLinenumberEnd: 135571
      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:135568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135570,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135582
      functionLinenumberEnd: 135591
      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:135586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135587,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135589,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135590,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95920
      functionLinenumberEnd: 95932
      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:95921,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95927,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95928,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95929,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95930,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92767
      functionLinenumberEnd: 92768
      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:92768,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93078
      functionLinenumberEnd: 93084
      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:93082,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93083,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85538
      functionLinenumberEnd: 85545
      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:85540,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85528
      functionLinenumberEnd: 85532
      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:85529,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85259
      functionLinenumberEnd: 85274
      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:85260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85261,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85269,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85247
      functionLinenumberEnd: 85250
      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:85249,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85224
      functionLinenumberEnd: 85240
      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:85226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85231,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85233,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85238,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84825
      functionLinenumberEnd: 84851
      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:84831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84834,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: 85169
      functionLinenumberEnd: 85207
      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:85173,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85175,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85176,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85185,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85201,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85203,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: 92811
      functionLinenumberEnd: 92893
      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:92890,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95838
      functionLinenumberEnd: 95856
      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:95841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95842,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:95844,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95849,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95813
      functionLinenumberEnd: 95821
      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:95815,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95816,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95820,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85291
      functionLinenumberEnd: 85318
      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:85292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85294,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85295,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85301,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85368
      functionLinenumberEnd: 85372
      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: 85357
      functionLinenumberEnd: 85361
      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:85360,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: 93053
      functionLinenumberEnd: 93059
      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:93057,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93058,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85581
      functionLinenumberEnd: 85587
      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:85582,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85583,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93533
      functionLinenumberEnd: 93538
      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:93537,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: 92773
      functionLinenumberEnd: 92774
      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:92774,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93085
      functionLinenumberEnd: 93091
      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:93089,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93090,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85130
      functionLinenumberEnd: 85146
      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:85132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85133,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85140,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85142,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85125
      functionLinenumberEnd: 85128
      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:85127,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93551
      functionLinenumberEnd: 93557
      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:93555,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92761
      functionLinenumberEnd: 92762
      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:92762,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93060
      functionLinenumberEnd: 93067
      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:93064,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93066,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: 133685
      functionLinenumberEnd: 133807
      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:133692,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133697,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133699,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133707,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133712,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133714,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133743,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133746,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133751,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133753,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133761,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133768,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133770,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133773,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133777,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133781,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133790,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133798,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: 85768
      functionLinenumberEnd: 85856
      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:85773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85774,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85775,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85780,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85792,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85806,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85811,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85812,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85827,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85828,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85833,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85837,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85849,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85850,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: 86728
      functionLinenumberEnd: 86746
      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:86730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86745,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86725
      functionLinenumberEnd: 86726
      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:86726,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93714
      functionLinenumberEnd: 93723
      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:93715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93716,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93719,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135717
      functionLinenumberEnd: 135721
      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: 135897
      functionLinenumberEnd: 135941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          367
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - percentSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135933,22'
          Dst:             percentSort
        - Src:             'sqlite3.c:135936,20'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135743
      functionLinenumberEnd: 135759
      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: 93692
      functionLinenumberEnd: 93706
      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:93694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93696,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93699,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135994
      functionLinenumberEnd: 136027
      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:135996,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136000,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136006,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:136019,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136022,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135768
      functionLinenumberEnd: 135780
      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:135774,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135776,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135776,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135777,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135778,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135779,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135727
      functionLinenumberEnd: 135729
      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: 93276
      functionLinenumberEnd: 93284
      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:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93280,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93281,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93282,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93283,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92558
      functionLinenumberEnd: 92561
      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:92559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92560,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93265
      functionLinenumberEnd: 93273
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93269,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93271,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93145
      functionLinenumberEnd: 93154
      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:93152,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93153,3'
          Dst:             setResultStrOrError
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92959
      functionLinenumberEnd: 92993
      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:92963,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:92968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92973,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:92976,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92980,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92985,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92989,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92990,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92991,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85868
      functionLinenumberEnd: 85934
      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:85872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85874,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85875,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85879,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85884,13'
          Dst:             strlen
        - Src:             'sqlite3.c:85892,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85897,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85898,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85909,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85910,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85916,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85920,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85626
      functionLinenumberEnd: 85636
      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:85627,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: 93250
      functionLinenumberEnd: 93262
      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:93259,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93259,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188147
      functionLinenumberEnd: 188205
      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:188184,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188199,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93823
      functionLinenumberEnd: 93825
      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:93824,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: 134851
      functionLinenumberEnd: 134860
      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: 134833
      functionLinenumberEnd: 134843
      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:134838,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134839,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134841,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134819
      functionLinenumberEnd: 134828
      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: 92748
      functionLinenumberEnd: 92760
      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:92751,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92758,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93161
      functionLinenumberEnd: 93180
      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:93168,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93175,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93177,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93178,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93038
      functionLinenumberEnd: 93052
      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:93039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93046,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93048,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93050,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92998
      functionLinenumberEnd: 93015
      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:92999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93013,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93231
      functionLinenumberEnd: 93249
      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:93238,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93240,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93244,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85498
      functionLinenumberEnd: 85506
      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:85499,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133435
      functionLinenumberEnd: 133450
      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:133437,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133442,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133445,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133447,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187656
      functionLinenumberEnd: 187663
      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: 187640
      functionLinenumberEnd: 187647
      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: 187611
      functionLinenumberEnd: 187618
      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: 134045
      functionLinenumberEnd: 134095
      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:134051,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134051,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134057,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134057,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134061,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134061,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134065,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134066,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134067,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134068,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134085,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134086,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134090,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134091,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93092
      functionLinenumberEnd: 93098
      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:93096,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93097,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134102
      functionLinenumberEnd: 134111
      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:134107,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92770
      functionLinenumberEnd: 92771
      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:92771,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132953
      functionLinenumberEnd: 132959
      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:132955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132958,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91337
      functionLinenumberEnd: 91426
      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:91344,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91344,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91375,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91388,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91418,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91425,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93210
      functionLinenumberEnd: 93227
      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:93221,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93222,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93223,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93224,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93225,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85706
      functionLinenumberEnd: 85720
      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:85709,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85710,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85716,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91309
      functionLinenumberEnd: 91326
      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:91310,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91321,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91322,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91323,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91239
      functionLinenumberEnd: 91247
      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:91245,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91266
      functionLinenumberEnd: 91292
      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:91275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91282,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91285,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91289,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91253
      functionLinenumberEnd: 91259
      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: 91213
      functionLinenumberEnd: 91232
      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:91218,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91219,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91220,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91221,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91222,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91223,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91225,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91230,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91231,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85462
      functionLinenumberEnd: 85467
      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:85463,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85690
      functionLinenumberEnd: 85700
      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:85691,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85693,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85697,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85109
      functionLinenumberEnd: 85112
      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:85110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85111,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85685
      functionLinenumberEnd: 85689
      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:85686,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85688,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91300
      functionLinenumberEnd: 91300
      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: 91301
      functionLinenumberEnd: 91301
      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: 93022
      functionLinenumberEnd: 93032
      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:93029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93030,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93031,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134614
      functionLinenumberEnd: 134647
      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:134620,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134623,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134625,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134630,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134631,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134632,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134646,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134646,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134316
      functionLinenumberEnd: 134324
      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:134320,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189575
      functionLinenumberEnd: 189799
      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:189581,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189587,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:189600,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189601,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189624,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:189625,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189650,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189651,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189701,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189703,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189705,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189707,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:189718,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189730,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189751,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189751,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:189757,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189762,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189775,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189776,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189786,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189788,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189793,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: 191383
      functionLinenumberEnd: 191392
      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:191385,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191386,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191387,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191388,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191389,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: 191356
      functionLinenumberEnd: 191360
      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:191358,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:191359,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92911
      functionLinenumberEnd: 92932
      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:92914,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92923,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92924,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92937
      functionLinenumberEnd: 92939
      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:92938,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86714
      functionLinenumberEnd: 86718
      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:86716,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86717,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      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:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92764
      functionLinenumberEnd: 92765
      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:92765,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92776
      functionLinenumberEnd: 92778
      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: 135085
      functionLinenumberEnd: 135094
      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:135087,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135090,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135092,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132966
      functionLinenumberEnd: 132970
      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:132967,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191457
      functionLinenumberEnd: 191459
      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:191458,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: 126456
      functionLinenumberEnd: 126467
      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:126461,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126464,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:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36913,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191690
      functionLinenumberEnd: 191698
      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:191693,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: 191657
      functionLinenumberEnd: 191684
      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:191669,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:191671,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191672,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191677,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191678,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185318
      functionLinenumberEnd: 185318
      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: 142991
      functionLinenumberEnd: 142997
      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:142993,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142994,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142995,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142996,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142821
      functionLinenumberEnd: 142985
      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:142829,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142856,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142877,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142880,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142881,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142882,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142883,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142885,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142889,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142910,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142912,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142914,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142915,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142921,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142929,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142934,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142935,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142938,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142940,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142943,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142944,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142947,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142952,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142954,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142955,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142960,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142962,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142967,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142976,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142979,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142981,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: 85489
      functionLinenumberEnd: 85491
      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:85490,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: 94321
      functionLinenumberEnd: 94325
      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:94325,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94337
      functionLinenumberEnd: 94346
      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:94340,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94343,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94344,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94348
      functionLinenumberEnd: 94349
      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:94349,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94351
      functionLinenumberEnd: 94360
      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:94354,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94357,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94358,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94362
      functionLinenumberEnd: 94370
      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:94365,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94368,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94497
      functionLinenumberEnd: 94499
      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: 94523
      functionLinenumberEnd: 94524
      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:94524,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94524,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94508
      functionLinenumberEnd: 94512
      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:94511,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94397
      functionLinenumberEnd: 94398
      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:94398,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94422
      functionLinenumberEnd: 94423
      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:94423,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94426
      functionLinenumberEnd: 94458
      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:94428,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94428,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94430,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94435,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94442,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94444,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94449,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94454,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188289
      functionLinenumberEnd: 188302
      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:188293,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188301,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188342
      functionLinenumberEnd: 188356
      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:188347,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188347,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:188354,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187649
      functionLinenumberEnd: 187650
      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:187650,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187850
      functionLinenumberEnd: 187850
      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:187850,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190316
      functionLinenumberEnd: 190325
      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:190320,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190324,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190337
      functionLinenumberEnd: 190346
      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:190341,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190345,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93947
      functionLinenumberEnd: 93955
      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:93949,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93949,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93954,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      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_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93958,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93958,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93959,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93962
      functionLinenumberEnd: 93965
      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:93963,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93963,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93964,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93832
      functionLinenumberEnd: 93836
      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: 94139
      functionLinenumberEnd: 94140
      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:94140,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94143
      functionLinenumberEnd: 94144
      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:94144,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93967
      functionLinenumberEnd: 93970
      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:93968,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93968,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93969,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93972
      functionLinenumberEnd: 93975
      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:93973,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93973,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93974,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93977
      functionLinenumberEnd: 93980
      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:93978,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93978,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93979,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94116
      functionLinenumberEnd: 94117
      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:94117,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94120
      functionLinenumberEnd: 94121
      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:94121,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93982
      functionLinenumberEnd: 93985
      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:93983,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93983,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93984,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93997
      functionLinenumberEnd: 94000
      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:93998,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93998,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93999,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94003
      functionLinenumberEnd: 94006
      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:94004,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94004,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94005,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93987
      functionLinenumberEnd: 93994
      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:93988,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93993,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188840
      functionLinenumberEnd: 188854
      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:188849,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188853,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186370
      functionLinenumberEnd: 186371
      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:186371,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186380
      functionLinenumberEnd: 186399
      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:186386,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:186389,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:186390,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:186391,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:186393,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:186395,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186397,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190250
      functionLinenumberEnd: 190251
      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:190251,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190288
      functionLinenumberEnd: 190304
      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:190295,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190297,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190299,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:190300,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190302,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190303,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188625
      functionLinenumberEnd: 188627
      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:188626,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188669
      functionLinenumberEnd: 188683
      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:188676,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188678,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188679,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188680,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188681,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188682,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161057
      functionLinenumberEnd: 161061
      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:161061,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93842
      functionLinenumberEnd: 93846
      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: 94581
      functionLinenumberEnd: 94582
      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: 161755
      functionLinenumberEnd: 161861
      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:161779,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161782,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161787,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161790,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161790,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161791,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161792,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161798,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161808,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161818,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161824,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161827,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161843,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161845,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161851,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161853,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161854,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161858,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161859,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: 189316
      functionLinenumberEnd: 189324
      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:189317,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189318,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189321,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189210
      functionLinenumberEnd: 189231
      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:189213,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189213,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189215,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189216,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189216,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189218,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189220,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189220,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189223,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:189224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189226,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189229,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189274
      functionLinenumberEnd: 189309
      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:189288,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189291,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189295,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189297,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189297,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189298,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189305,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:189307,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141402
      functionLinenumberEnd: 141507
      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:141409,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:141409,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:141412,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141413,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141419,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:141420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141433,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:141440,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:141441,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:141446,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:141449,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141456,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:141457,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:141458,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:141469,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141471,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141477,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141485,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141490,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141491,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141493,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141495,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:141495,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:141497,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141498,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141505,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92595
      functionLinenumberEnd: 92597
      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: 92665
      functionLinenumberEnd: 92684
      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:92674,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92674,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92675,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92676,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92678,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92679,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92680,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92681,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157237
      functionLinenumberEnd: 157246
      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:157241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157243,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157244,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190435
      functionLinenumberEnd: 190442
      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: 93735
      functionLinenumberEnd: 93753
      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:93741,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93745,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157173
      functionLinenumberEnd: 157230
      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:157190,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157193,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157196,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157196,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157200,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157203,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157204,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157206,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157211,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157213,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157218,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157220,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157222,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188396
      functionLinenumberEnd: 188406
      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: 186596
      functionLinenumberEnd: 186596
      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: 186609
      functionLinenumberEnd: 186609
      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: 190188
      functionLinenumberEnd: 190189
      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:190189,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190208
      functionLinenumberEnd: 190238
      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:190218,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190222,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:190223,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:190224,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:190226,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:190228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190233,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190235,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147915
      functionLinenumberEnd: 147919
      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:147917,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147918,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148043
      functionLinenumberEnd: 148047
      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:148045,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148046,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188810
      functionLinenumberEnd: 188826
      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:188819,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188825,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188316
      functionLinenumberEnd: 188334
      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:188323,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188333,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: 92694
      functionLinenumberEnd: 92709
      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:92701,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92702,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92703,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92704,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92706,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92707,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93069
      functionLinenumberEnd: 93076
      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:93073,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93075,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93187
      functionLinenumberEnd: 93190
      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:93188,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93189,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93196
      functionLinenumberEnd: 93199
      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:93197,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93198,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93205
      functionLinenumberEnd: 93208
      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:93206,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93207,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188890
      functionLinenumberEnd: 188904
      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:188899,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188903,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125299
      functionLinenumberEnd: 125308
      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:125303,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:125306,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:125307,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93771
      functionLinenumberEnd: 93811
      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:93779,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93792,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93479
      functionLinenumberEnd: 93526
      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:93485,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93486,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93489,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93490,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93493,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93503,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93504,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93506,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93507,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93510,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93514,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93524,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190518
      functionLinenumberEnd: 190617
      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:190538,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190539,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:190540,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:190546,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:190556,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:190560,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:190581,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:190582,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:190595,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:190608,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190609,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:190613,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190614,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190615,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190616,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190500
      functionLinenumberEnd: 190501
      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: 187665
      functionLinenumberEnd: 187666
      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:187666,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188755
      functionLinenumberEnd: 188770
      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:188764,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188769,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94557
      functionLinenumberEnd: 94572
      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:94563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94571,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188865
      functionLinenumberEnd: 188879
      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:188874,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188878,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92797
      functionLinenumberEnd: 92798
      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:92798,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92800
      functionLinenumberEnd: 92801
      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:92801,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92803
      functionLinenumberEnd: 92804
      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:92804,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188726
      functionLinenumberEnd: 188743
      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:188735,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188736,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188737,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188739,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188741,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:188741,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:188741,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147927
      functionLinenumberEnd: 147937
      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:147934,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147936,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148055
      functionLinenumberEnd: 148059
      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:148057,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148058,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92715
      functionLinenumberEnd: 92740
      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:92730,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92732,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92739,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161073
      functionLinenumberEnd: 161077
      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:161077,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94460
      functionLinenumberEnd: 94473
      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:94463,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94467,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94471,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105413
      functionLinenumberEnd: 105415
      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: 105285
      functionLinenumberEnd: 105300
      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:105293,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105294,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105295,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105296,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105054
      functionLinenumberEnd: 105278
      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:105077,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105079,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105081,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105083,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105086,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105087,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105090,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105094,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105098,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105104,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105108,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105109,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105112,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105117,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105124,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105126,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105127,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105129,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105146,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105167,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105168,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105170,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105175,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105207,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105210,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105211,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105212,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105215,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105226,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105251,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105257,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105261,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105263,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105270,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105271,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105273,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105274,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105275,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105276,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105277,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105396
      functionLinenumberEnd: 105397
      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:105397,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105397,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105403
      functionLinenumberEnd: 105404
      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:105404,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105404,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190264
      functionLinenumberEnd: 190275
      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:190270,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190272,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:190273,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190274,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190652
      functionLinenumberEnd: 190699
      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:190659,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190660,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190664,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190665,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:190666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190667,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:190668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190673,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:190676,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:190679,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:190683,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:190685,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:190689,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:190693,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:190696,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190698,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: 190197
      functionLinenumberEnd: 190198
      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:190198,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190623
      functionLinenumberEnd: 190634
      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:190626,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190632,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: 186615
      functionLinenumberEnd: 186615
      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: 93228
      functionLinenumberEnd: 93230
      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:93229,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190705
      functionLinenumberEnd: 191283
      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:190712,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:191188,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:190718,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:190728,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:190757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190760,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:190798,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:190824,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190840,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190886,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190887,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190888,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190889,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190890,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190891,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190893,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190894,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190895,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190896,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190899,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190900,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190902,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190938,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191113,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191114,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:191120,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:191123,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191155,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:191171,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:191208,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:191213,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:191214,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:191225,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190639
      functionLinenumberEnd: 190646
      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:190643,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190645,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189495
      functionLinenumberEnd: 189540
      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: 94651
      functionLinenumberEnd: 94666
      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:94659,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94665,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94704
      functionLinenumberEnd: 94706
      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: 84284
      functionLinenumberEnd: 84332
      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:84292,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84293,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84295,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84303,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84303,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84313,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84318,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84321,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84323,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84328,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84330,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83852
      functionLinenumberEnd: 83916
      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:83870,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83871,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83874,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83883,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83885,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:83885,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:83891,15'
          Dst:             findDatabase
        - Src:             'sqlite3.c:83892,16'
          Dst:             findDatabase
        - Src:             'sqlite3.c:83899,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:83906,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83914,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:83915,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84352
      functionLinenumberEnd: 84359
      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: 84338
      functionLinenumberEnd: 84345
      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: 84021
      functionLinenumberEnd: 84278
      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:84032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84036,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84037,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84039,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84043,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84044,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84045,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84063,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84064,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84074,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84080,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84088,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84089,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84090,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84090,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84092,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84101,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84107,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84109,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84109,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84110,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84121,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84132,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84136,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84140,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84143,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84160,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84161,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84184,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84190,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84191,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84203,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84207,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84209,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84210,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84215,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84227,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84229,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84230,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84232,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84235,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84240,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84243,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84244,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84249,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84263,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84264,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84269,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84274,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84276,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84277,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188639
      functionLinenumberEnd: 188641
      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:188640,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187448
      functionLinenumberEnd: 187535
      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:187457,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187455,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187469,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:187521,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187534,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187381
      functionLinenumberEnd: 187388
      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: 189325
      functionLinenumberEnd: 189333
      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:189326,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189327,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189330,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: 94672
      functionLinenumberEnd: 94698
      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:94685,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94690,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94693,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188995
      functionLinenumberEnd: 189009
      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:189004,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:189004,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:189006,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189116
      functionLinenumberEnd: 189119
      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:189119,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189020
      functionLinenumberEnd: 189034
      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:189029,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189033,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105428
      functionLinenumberEnd: 105457
      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:105433,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105435,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105445,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105447,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105448,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105453,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105455,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162279
      functionLinenumberEnd: 162321
      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:162294,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162287,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162290,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162312,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162319,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162320,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162261
      functionLinenumberEnd: 162271
      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:162270,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187851
      functionLinenumberEnd: 187851
      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:187851,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191484
      functionLinenumberEnd: 191493
      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:191492,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191493,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191500
      functionLinenumberEnd: 191509
      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:191508,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191509,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187395
      functionLinenumberEnd: 187412
      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:187401,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187402,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187406,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187407,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:187410,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187411,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189343
      functionLinenumberEnd: 189344
      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:189344,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94640
      functionLinenumberEnd: 94642
      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: 94589
      functionLinenumberEnd: 94590
      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: 191410
      functionLinenumberEnd: 191416
      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:191411,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191413,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: 189052
      functionLinenumberEnd: 189108
      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:189080,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189083,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189085,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189091,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189094,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:189095,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189097,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189105,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143068
      functionLinenumberEnd: 143105
      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:143074,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143082,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143085,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143092,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143094,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143101,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143102,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94333
      functionLinenumberEnd: 94335
      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:94334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94335,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94407
      functionLinenumberEnd: 94413
      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:94408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94413,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143118
      functionLinenumberEnd: 143138
      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:143120,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143128,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143137,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143144
      functionLinenumberEnd: 143159
      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:143146,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143150,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143153,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143154,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143157,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133813
      functionLinenumberEnd: 133821
      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:133819,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94475
      functionLinenumberEnd: 94490
      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:94481,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94486,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94488,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94489,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93118
      functionLinenumberEnd: 93139
      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:93136,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93136,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: 133827
      functionLinenumberEnd: 133835
      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:133833,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187419
      functionLinenumberEnd: 187442
      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:187427,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187428,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187431,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187432,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187433,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:187440,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187441,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189334
      functionLinenumberEnd: 189335
      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: 188781
      functionLinenumberEnd: 188794
      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:188787,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188793,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94718
      functionLinenumberEnd: 94730
      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:94723,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94726,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94727,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94728,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187624
      functionLinenumberEnd: 187634
      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:187631,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187633,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147946
      functionLinenumberEnd: 147959
      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:147955,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147958,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148068
      functionLinenumberEnd: 148074
      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:148070,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148073,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94378
      functionLinenumberEnd: 94389
      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:94381,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94384,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94385,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93104
      functionLinenumberEnd: 93117
      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:93113,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93114,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93116,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92780
      functionLinenumberEnd: 92792
      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:92786,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93574
      functionLinenumberEnd: 93580
      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:93578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93580,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172453
      functionLinenumberEnd: 172465
      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:172459,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172461,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185270
      functionLinenumberEnd: 185270
      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: 185263
      functionLinenumberEnd: 185269
      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: 185271
      functionLinenumberEnd: 185272
      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:185272,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188654
      functionLinenumberEnd: 188656
      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:188655,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94597
      functionLinenumberEnd: 94598
      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: 92905
      functionLinenumberEnd: 92906
      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: 161084
      functionLinenumberEnd: 161099
      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:161094,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:161097,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: 191429
      functionLinenumberEnd: 191432
      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:191431,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191433
      functionLinenumberEnd: 191442
      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:191435,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191436,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191437,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191438,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191439,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191443
      functionLinenumberEnd: 191450
      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:191448,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:191449,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191326
      functionLinenumberEnd: 191349
      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:191330,11'
          Dst:             strlen
        - Src:             'sqlite3.c:191330,31'
          Dst:             strlen
        - Src:             'sqlite3.c:191330,50'
          Dst:             strlen
        - Src:             'sqlite3.c:191332,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191334,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191338,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191340,9'
          Dst:             appendText
        - Src:             'sqlite3.c:191343,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191344,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191347,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: 187815
      functionLinenumberEnd: 187838
      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:187824,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187826,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187834,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187837,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188943
      functionLinenumberEnd: 188958
      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:188950,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188957,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189259
      functionLinenumberEnd: 189266
      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:189261,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189262,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189264,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172497
      functionLinenumberEnd: 172522
      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:172502,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:172505,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172508,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172528
      functionLinenumberEnd: 172531
      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:172530,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172473
      functionLinenumberEnd: 172485
      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: 93653
      functionLinenumberEnd: 93654
      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:93654,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93661
      functionLinenumberEnd: 93662
      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:93662,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: 191466
      functionLinenumberEnd: 191478
      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: 188412
      functionLinenumberEnd: 188421
      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: 94604
      functionLinenumberEnd: 94634
      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:94610,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94625,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94633,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190353
      functionLinenumberEnd: 190371
      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:190361,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190363,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:190365,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190369,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190381
      functionLinenumberEnd: 190416
      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:190383,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190385,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:190389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190393,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190394,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190398,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190401,16'
          Dst:             strlen
        - Src:             'sqlite3.c:190402,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190405,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190414,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188362
      functionLinenumberEnd: 188391
      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: 189240
      functionLinenumberEnd: 189254
      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:189242,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:189243,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189245,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189247,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189249,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189251,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189252,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: 186173
      functionLinenumberEnd: 186368
      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:186226,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:186311,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186313,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186321,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186323,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186325,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186333,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186337,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: 83693
      functionLinenumberEnd: 83695
      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: 157891
      functionLinenumberEnd: 157899
      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:157893,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157894,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157895,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157896,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157897,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157898,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126382
      functionLinenumberEnd: 126388
      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:126384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126387,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90536
      functionLinenumberEnd: 90552
      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:90539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90542,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90543,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90551,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: 90492
      functionLinenumberEnd: 90531
      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:90494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90497,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90498,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90502,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90503,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90506,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90507,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90508,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90510,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90511,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: 88937
      functionLinenumberEnd: 88982
      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:88941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88944,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88950,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88968,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88971,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88194
      functionLinenumberEnd: 88209
      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:88195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88200,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88202,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88207,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88136
      functionLinenumberEnd: 88187
      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:88138,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88140,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88147,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88151,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88161,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88166,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88168,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88173,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88177,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88182,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88183,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88131
      functionLinenumberEnd: 88135
      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:88132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88133,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88134,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149634
      functionLinenumberEnd: 149641
      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:149636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149639,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88117
      functionLinenumberEnd: 88122
      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:88118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88120,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88127
      functionLinenumberEnd: 88130
      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:88128,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88129,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161147
      functionLinenumberEnd: 161164
      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:161150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161161,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:161162,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161106
      functionLinenumberEnd: 161116
      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:161107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161114,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89005
      functionLinenumberEnd: 89010
      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:89007,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89007,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88991
      functionLinenumberEnd: 88994
      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: 126324
      functionLinenumberEnd: 126381
      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:126336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126338,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126349,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126352,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126355,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126359,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126363,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126368,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126373,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126374,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126375,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126376,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126377,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126380,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126380,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: 126053
      functionLinenumberEnd: 126065
      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:126055,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126057,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126058,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126059,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126060,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126064,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137866
      functionLinenumberEnd: 137902
      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:137870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137873,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137881,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137895,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137896,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137900,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161284
      functionLinenumberEnd: 161295
      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:161285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161287,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161291,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161293,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148262
      functionLinenumberEnd: 148264
      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:148263,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126285
      functionLinenumberEnd: 126307
      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:126288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126292,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126293,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126295,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:126297,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114056
      functionLinenumberEnd: 114058
      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:114057,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114044
      functionLinenumberEnd: 114055
      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:114047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114050,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114051,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114054,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113216
      functionLinenumberEnd: 113218
      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:113217,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113165
      functionLinenumberEnd: 113215
      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:113166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113186,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113189,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113191,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113194,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113204,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113208,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113213,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176918
      functionLinenumberEnd: 176930
      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:176920,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176921,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176922,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176923,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176924,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176925,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176926,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176927,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176928,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176907
      functionLinenumberEnd: 176913
      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: 148162
      functionLinenumberEnd: 148187
      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:148163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148166,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148167,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148168,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148169,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148170,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148171,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148172,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148173,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148176,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148180,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148183,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130496
      functionLinenumberEnd: 130527
      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:130499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130510,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130511,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130513,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:130515,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130517,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130518,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130519,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130521,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130523,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130526,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131324
      functionLinenumberEnd: 131332
      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:131328,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:131330,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176935
      functionLinenumberEnd: 176941
      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:176938,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131256
      functionLinenumberEnd: 131261
      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:131257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131258,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131259,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131260,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130472
      functionLinenumberEnd: 130476
      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:130473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130474,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130475,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130261
      functionLinenumberEnd: 130269
      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:130263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130266,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130268,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161173
      functionLinenumberEnd: 161205
      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:161177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161187,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161204,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137103
      functionLinenumberEnd: 137113
      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:137106,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137107,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137108,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137109,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137110,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137111,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124232
      functionLinenumberEnd: 124252
      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:124233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124234,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147526
      functionLinenumberEnd: 147550
      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:147540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147548,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: 157270
      functionLinenumberEnd: 157285
      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:157275,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157276,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157277,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157278,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157279,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157280,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157281,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157283,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160213
      functionLinenumberEnd: 160215
      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:160214,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160201
      functionLinenumberEnd: 160212
      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:160204,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160205,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160206,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160207,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160208,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160209,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: 86090
      functionLinenumberEnd: 86096
      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:86091,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86707
      functionLinenumberEnd: 86709
      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:86708,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: 147870
      functionLinenumberEnd: 147898
      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:147877,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147877,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147878,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147880,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147881,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147882,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147883,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147886,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147893,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147894,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147895,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147896,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92105
      functionLinenumberEnd: 92106
      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: 92112
      functionLinenumberEnd: 92113
      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: 147828
      functionLinenumberEnd: 147859
      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:147836,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147837,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147839,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147840,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147845,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147849,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147850,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147851,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147853,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147856,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147857,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86876
      functionLinenumberEnd: 86901
      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:86879,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94530
      functionLinenumberEnd: 94541
      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:94534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94536,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94538,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94540,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90282
      functionLinenumberEnd: 90284
      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: 90435
      functionLinenumberEnd: 90445
      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:90441,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90444,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90344
      functionLinenumberEnd: 90428
      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:90356,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90366,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90377,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90379,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90383,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90073
      functionLinenumberEnd: 90275
      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:90093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90095,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90097,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90098,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90108,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90140,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90141,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90150,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90164,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90166,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90167,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90179,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90182,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90185,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90187,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90193,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90198,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90208,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90209,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90222,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90226,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90229,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90230,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90241,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90243,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90249,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90260,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90262,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90273,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90294
      functionLinenumberEnd: 90309
      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:90299,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90300,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90301,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90302,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90305,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89596
      functionLinenumberEnd: 89616
      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:89600,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89605,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89606,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89610,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89614,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89615,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89945
      functionLinenumberEnd: 89962
      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:89952,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89961,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88824
      functionLinenumberEnd: 88838
      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:88834,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88835,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187982
      functionLinenumberEnd: 188025
      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:187986,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187987,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187995,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188001,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188004,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:188007,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188008,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188011,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188012,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188014,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187674
      functionLinenumberEnd: 187683
      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:187678,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90049
      functionLinenumberEnd: 90052
      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:90051,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90053
      functionLinenumberEnd: 90057
      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:90056,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88859
      functionLinenumberEnd: 88862
      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:88861,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89677
      functionLinenumberEnd: 89933
      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:89698,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89708,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89722,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89723,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89725,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89726,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89731,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89732,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89756,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89756,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89762,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89763,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89775,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89778,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89782,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89794,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89802,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89803,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89804,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89810,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89811,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89814,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89818,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89819,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89823,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89825,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89829,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89835,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89847,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89848,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89853,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89853,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89854,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89856,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89857,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89858,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89867,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89868,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89870,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89871,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89872,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89889,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89892,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89895,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89903,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89904,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89918,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89922,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89925,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89928,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126181
      functionLinenumberEnd: 126183
      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: 90023
      functionLinenumberEnd: 90028
      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:90025,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92063
      functionLinenumberEnd: 92067
      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:92064,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92064,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89977
      functionLinenumberEnd: 90021
      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:89983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89992,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89995,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90007,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90010,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: 162046
      functionLinenumberEnd: 162081
      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:162059,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162058,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162077,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161126
      functionLinenumberEnd: 161128
      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: 190461
      functionLinenumberEnd: 190463
      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:190463,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: 109101
      functionLinenumberEnd: 109103
      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:109102,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: 109069
      functionLinenumberEnd: 109096
      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:109072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109080,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109087,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: 109140
      functionLinenumberEnd: 109141
      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: 109000
      functionLinenumberEnd: 109003
      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:109002,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108801
      functionLinenumberEnd: 108838
      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:108811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108815,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108822,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108902
      functionLinenumberEnd: 108965
      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:108910,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108912,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108926,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108937,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108940,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108942,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108946,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108949,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108955,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108970
      functionLinenumberEnd: 108994
      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:108972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108976,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108980,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108983,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108984,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109012
      functionLinenumberEnd: 109014
      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: 109020
      functionLinenumberEnd: 109023
      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: 108843
      functionLinenumberEnd: 108850
      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:108848,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108855
      functionLinenumberEnd: 108887
      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:108861,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108870,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108876,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108884,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: 84414
      functionLinenumberEnd: 84420
      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:84417,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84417,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: 84399
      functionLinenumberEnd: 84401
      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:84400,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84378
      functionLinenumberEnd: 84398
      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:84379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84381,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84382,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84389,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84390,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84391,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84392,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83924
      functionLinenumberEnd: 83925
      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:83925,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83938
      functionLinenumberEnd: 83985
      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:83939,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83940,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83941,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83947,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:83947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83949,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:83949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83952,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:83952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83962,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83963,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83966,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83977,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:83979,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:83979,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83982,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: 190474
      functionLinenumberEnd: 190478
      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:190476,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:190478,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: 161942
      functionLinenumberEnd: 161957
      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:161953,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83435
      functionLinenumberEnd: 83437
      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:83436,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83436,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: 83413
      functionLinenumberEnd: 83415
      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:83414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83415,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: 161973
      functionLinenumberEnd: 161975
      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:161974,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: 83426
      functionLinenumberEnd: 83428
      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:83427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83428,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: 161914
      functionLinenumberEnd: 161933
      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:161928,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161930,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: 92431
      functionLinenumberEnd: 92439
      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:92434,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92435,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92436,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: 88845
      functionLinenumberEnd: 88858
      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:88854,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88855,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90042
      functionLinenumberEnd: 90048
      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:90045,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86808
      functionLinenumberEnd: 86814
      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:86810,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86812,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: 161964
      functionLinenumberEnd: 161966
      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:161965,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92095
      functionLinenumberEnd: 92100
      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: 126157
      functionLinenumberEnd: 126176
      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:126159,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126164,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126171,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126172,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126174,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131834
      functionLinenumberEnd: 131863
      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:131844,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131845,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131847,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131850,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131851,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131854,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131856,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131857,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161254
      functionLinenumberEnd: 161268
      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:161257,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161258,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161264,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126106
      functionLinenumberEnd: 126126
      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:126111,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126123,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: 89570
      functionLinenumberEnd: 89585
      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:89572,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89582,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89554
      functionLinenumberEnd: 89563
      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:89559,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89132
      functionLinenumberEnd: 89143
      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:89136,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89138,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89140,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89141,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89142,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90464
      functionLinenumberEnd: 90482
      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:90477,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89523
      functionLinenumberEnd: 89549
      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:89528,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89525,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89530,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89535,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89542,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89511
      functionLinenumberEnd: 89522
      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:89513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89517,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89520,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89521,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106742
      functionLinenumberEnd: 106758
      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:106744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106753,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106754,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106755,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: 106709
      functionLinenumberEnd: 106737
      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:106711,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106715,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106716,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106720,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106724,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106728,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106735,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106625
      functionLinenumberEnd: 106641
      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:106638,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105936
      functionLinenumberEnd: 105942
      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:105937,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105938,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105939,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105940,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106678
      functionLinenumberEnd: 106686
      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:106682,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106685,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106525
      functionLinenumberEnd: 106545
      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:106526,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106531,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106536,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106539,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106542,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106512
      functionLinenumberEnd: 106519
      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:106517,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106692
      functionLinenumberEnd: 106704
      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:106696,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106697,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106698,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106701,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106702,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106591
      functionLinenumberEnd: 106606
      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:106599,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106602,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: 85729
      functionLinenumberEnd: 85738
      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:85730,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85731,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85734,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147674
      functionLinenumberEnd: 147818
      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:147687,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:147689,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147693,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147697,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147735,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147736,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147739,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147748,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147757,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147758,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147761,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147763,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147765,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147770,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147779,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147782,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147787,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147790,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147795,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147796,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147798,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147804,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147812,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147817,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126133
      functionLinenumberEnd: 126151
      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:126135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126138,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126147,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83511
      functionLinenumberEnd: 83519
      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:83514,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83515,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83516,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83518,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185728
      functionLinenumberEnd: 185890
      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:185742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185751,5'
          Dst:             printf
        - Src:             'sqlite3.c:185752,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185754,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185759,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185774,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185815,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185816,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185819,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185821,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185822,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185835,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185841,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185856,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185861,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185865,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185865,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:185868,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185874,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185882,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185885,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185887,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185889,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86819
      functionLinenumberEnd: 86827
      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:86825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86826,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147476
      functionLinenumberEnd: 147517
      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:147482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147483,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147492,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147493,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147495,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147505,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147506,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:147506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147509,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147514,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: 147556
      functionLinenumberEnd: 147579
      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:147558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147562,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147568,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147570,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147572,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147577,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: 189189
      functionLinenumberEnd: 189191
      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: 188269
      functionLinenumberEnd: 188279
      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: 126534
      functionLinenumberEnd: 126542
      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: 180552
      functionLinenumberEnd: 180557
      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: 181370
      functionLinenumberEnd: 181384
      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: 185401
      functionLinenumberEnd: 185723
      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:185404,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185678,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185374
      functionLinenumberEnd: 185381
      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:185376,7'
          Dst:             getToken
        - Src:             'sqlite3.c:185378,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185382
      functionLinenumberEnd: 185388
      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:185384,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185389
      functionLinenumberEnd: 185394
      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:185390,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184426
      functionLinenumberEnd: 184625
      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:184439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184448,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184451,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184460,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:184464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184468,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184474,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184493,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:184494,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:184499,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:184501,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:184508,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:184511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184518,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:184584,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:184585,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184616,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184618,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184621,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181560
      functionLinenumberEnd: 181585
      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:181569,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181575,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:181582,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181422
      functionLinenumberEnd: 181534
      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:181425,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181443,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181458,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:181475,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181484,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181489,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:181495,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181501,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181510,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:181516,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:181521,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181528,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179085
      functionLinenumberEnd: 179088
      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:179087,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181662
      functionLinenumberEnd: 181718
      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:181666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181687,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:181691,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181703,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:181714,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181314
      functionLinenumberEnd: 181349
      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:181320,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:181332,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181336,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181343,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181753
      functionLinenumberEnd: 181770
      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:181758,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181761,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181766,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182681
      functionLinenumberEnd: 184326
      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:182691,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182709,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:182712,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:182725,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:182729,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182734,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182739,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182744,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182749,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182770,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182775,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182776,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182788,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182792,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182798,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182802,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182808,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182842,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182845,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182848,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182851,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182855,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182856,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182861,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182863,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182864,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182866,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182870,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182873,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182876,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182880,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182883,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182886,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182889,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182892,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182895,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182952,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182955,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182958,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182962,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182966,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182967,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182986,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182991,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182996,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183003,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:183005,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:183007,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183011,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183014,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183020,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183032,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183033,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183034,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183043,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183057,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183062,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183066,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:183072,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183077,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:183083,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:183102,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183103,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183104,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:183109,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183110,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183111,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183117,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183118,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183119,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183120,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183121,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183137,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183142,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183147,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183152,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183153,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183158,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183159,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183164,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183171,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183172,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183176,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183184,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183200,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183203,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183204,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183205,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183216,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183217,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183224,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183225,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183231,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183234,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183236,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183244,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183247,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183249,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183259,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183262,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183265,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183288,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183289,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183294,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183295,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183331,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183334,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183337,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183341,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183342,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:183346,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183349,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183353,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183354,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:183360,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183363,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183365,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:183367,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:183372,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183373,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183378,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183383,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183384,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183390,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183395,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183400,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183407,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183410,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183413,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183416,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183419,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183422,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183431,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183434,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183440,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183444,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183445,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183446,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183452,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183453,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183454,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183455,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183457,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:183459,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183465,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183470,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183471,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183473,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:183483,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183484,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:183490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183492,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183495,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183496,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183503,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:183508,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183509,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:183514,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183520,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183521,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183527,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183533,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183534,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183540,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183541,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183542,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183548,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183549,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183555,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183561,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183562,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183567,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183571,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183576,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:183585,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183595,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183596,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183597,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183598,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183607,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183608,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183609,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183610,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183611,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183616,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183619,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183623,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183628,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183633,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183638,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183643,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183655,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183662,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183663,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183664,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183674,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183675,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183676,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183679,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183681,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183683,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183701,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183702,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183704,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:183707,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183711,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:183713,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183714,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183715,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183717,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183718,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183720,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183722,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183724,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183727,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:183729,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183730,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183734,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183737,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183743,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183744,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183749,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183750,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183751,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183756,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183757,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183758,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183759,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183760,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183761,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183767,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183768,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183773,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183775,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183776,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183778,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183779,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183785,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183786,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183791,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183792,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183796,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183799,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183808,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183807,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183811,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183824,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183829,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183833,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183836,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183839,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183842,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183845,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183848,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183851,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183854,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183861,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183866,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183911,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183918,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183924,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183929,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183934,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183938,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183943,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183951,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183965,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183970,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183975,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183979,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183982,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183985,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183988,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183992,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183998,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:184003,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184004,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:184005,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184011,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:184016,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:184021,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184026,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184031,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:184036,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184041,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184045,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184048,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184052,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:184056,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:184061,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:184065,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:184078,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:184086,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184091,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184097,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:184105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184106,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184114,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184119,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184125,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184130,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184136,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184142,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184147,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184153,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184193,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184207,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184212,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184225,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184227,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184236,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184237,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184244,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184247,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184254,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184261,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184262,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184270,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184272,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184273,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184274,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184278,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184280,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184284,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184285,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184304,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184305,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184312,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:184316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184325,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181801
      functionLinenumberEnd: 181827
      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:181812,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181814,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181826,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184382
      functionLinenumberEnd: 184400
      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:184387,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184393,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184360
      functionLinenumberEnd: 184375
      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:184368,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184370,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178986
      functionLinenumberEnd: 178988
      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:178987,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181776
      functionLinenumberEnd: 181788
      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:181779,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181783,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125648
      functionLinenumberEnd: 125785
      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:125653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125672,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125675,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125686,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125688,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125692,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125694,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125695,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125697,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125700,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125708,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125709,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125715,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125717,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125724,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125725,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125730,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125731,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125741,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125746,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125754,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125755,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125764,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125769,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125780,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130770
      functionLinenumberEnd: 130799
      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:130775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130778,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130781,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130787,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130794,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130795,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130798,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130806
      functionLinenumberEnd: 130822
      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:130810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130814,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130818,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130820,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130828
      functionLinenumberEnd: 130842
      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:130829,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130831,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130836,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130837,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130840,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126739
      functionLinenumberEnd: 126920
      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:126750,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126754,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126759,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126763,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126765,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126770,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126785,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126788,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126804,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126807,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126810,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126814,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126815,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126819,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126820,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126825,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126828,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126839,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126839,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126852,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126858,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126862,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126873,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126874,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126875,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126878,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126879,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126880,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126893,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126899,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126901,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126902,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126903,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126904,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126905,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126906,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126918,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178994
      functionLinenumberEnd: 179002
      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: 128168
      functionLinenumberEnd: 128509
      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:128180,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128195,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128220,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128218,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128223,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128240,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128242,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128248,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128253,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128257,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:128259,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128266,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128270,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128273,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:128285,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:128288,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128296,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128295,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128303,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128310,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:128312,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128328,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128331,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128380,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128382,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128383,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128384,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128385,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128387,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128394,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128395,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128396,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128398,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128399,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128400,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128402,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128403,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128404,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128405,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128406,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128407,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128408,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128413,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128418,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128428,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128440,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128441,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128449,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128451,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128461,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128460,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128467,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128466,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128477,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128479,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128482,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128493,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128494,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128502,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127015
      functionLinenumberEnd: 127121
      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:127029,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127032,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127039,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127042,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127044,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127055,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127058,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127069,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127071,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127074,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127075,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127076,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127077,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127080,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127082,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127089,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127106,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127109,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127110,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127119,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127259
      functionLinenumberEnd: 127295
      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:127267,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:127268,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127274,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127283,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:127286,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:127287,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127288,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127292,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:127294,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112826
      functionLinenumberEnd: 112839
      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:112828,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112833,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112834,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112836,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112837,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179097
      functionLinenumberEnd: 179128
      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:179098,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:179118,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:179124,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114112
      functionLinenumberEnd: 114123
      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:114114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114116,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114129
      functionLinenumberEnd: 114135
      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:114130,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114133,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114133,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114133,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127129
      functionLinenumberEnd: 127149
      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:127133,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127143,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127360
      functionLinenumberEnd: 127421
      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:127367,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127375,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127380,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127382,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127385,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127388,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127399,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127400,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127407,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127410,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127414,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127420,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129478
      functionLinenumberEnd: 130056
      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:129496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129504,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129507,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:129520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129531,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:129538,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129539,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:129542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129544,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129548,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129553,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129559,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129564,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129568,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129573,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129579,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129598,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129601,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129606,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129607,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129611,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129613,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129615,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129616,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129617,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129626,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129644,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129649,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129663,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129665,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129664,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129668,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129670,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129682,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129689,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129692,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129709,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129713,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129742,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129743,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129745,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129748,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129781,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129788,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129791,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129807,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129810,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129822,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129823,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129827,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129829,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129834,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129873,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129877,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129889,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129916,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129919,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129920,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129921,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129925,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129929,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129953,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129956,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129964,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129965,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129970,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129975,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129985,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129993,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129999,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130000,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130002,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130001,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:130003,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130006,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130022,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130052,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130053,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130054,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130055,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127432
      functionLinenumberEnd: 127457
      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:127437,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127439,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127442,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127450,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127455,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129148
      functionLinenumberEnd: 129265
      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:129159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129165,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129172,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129182,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129185,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129195,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129199,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129208,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129214,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129220,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129226,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129229,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129240,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129241,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129245,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129261,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129263,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129264,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129274
      functionLinenumberEnd: 129284
      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:129279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129281,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127463
      functionLinenumberEnd: 127491
      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:127472,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127475,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127477,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127486,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127490,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127496
      functionLinenumberEnd: 127551
      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:127507,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127512,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127514,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127526,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127533,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:127536,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127541,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127544,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129020
      functionLinenumberEnd: 129124
      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:129029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129033,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129036,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129041,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129042,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129046,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129052,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129061,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129073,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129082,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129085,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129090,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129091,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129100,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129104,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129112,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129114,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129116,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129117,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129119,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129123,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128524
      functionLinenumberEnd: 128601
      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:128535,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128538,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:128554,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128555,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128557,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128558,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:128570,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128572,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128593,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128596,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128598,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128600,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147454
      functionLinenumberEnd: 147467
      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:147457,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147459,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155665
      functionLinenumberEnd: 157047
      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:155685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155686,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155691,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155709,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155719,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155719,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155726,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155750,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155751,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155766,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155770,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155814,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155827,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155842,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155859,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155917,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155917,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155950,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155968,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155975,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155983,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155995,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:156009,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156053,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156060,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156081,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156090,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156109,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:156126,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:156130,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156133,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156134,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156136,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156137,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156138,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156142,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:156143,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156144,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156145,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156152,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156154,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156155,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156158,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:156162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156166,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156169,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156182,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156189,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156190,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156192,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156194,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156196,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156197,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156199,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156200,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156201,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156203,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156204,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156214,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156252,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156253,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156260,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156291,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156295,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156307,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156312,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156313,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156324,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156328,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156330,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:156340,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156338,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156342,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156355,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:156363,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156366,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156367,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156375,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156376,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156379,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156380,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:156392,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156398,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156399,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156400,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156403,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:156405,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156406,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156407,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156409,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156410,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156411,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156412,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156413,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156419,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:156420,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:156418,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156425,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156456,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156467,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156468,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156473,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156478,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156484,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156486,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156486,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:156503,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156504,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156508,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156510,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:156513,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:156517,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:156521,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:156555,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156556,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156560,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156561,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156562,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156572,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156574,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156583,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156585,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156590,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156591,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156592,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156593,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156600,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156602,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156607,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156611,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156613,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156614,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156616,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156636,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156651,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156652,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156658,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156663,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156665,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156666,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156668,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156669,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156671,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156673,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156675,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156676,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156677,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156689,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156708,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156711,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156719,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156721,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156728,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156731,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156736,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156737,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156739,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156741,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156745,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156750,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156749,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156751,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156752,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156763,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156764,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156765,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156766,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156767,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156768,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156769,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156774,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156775,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156776,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156777,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156782,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156786,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156787,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156789,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156793,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156794,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156798,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156807,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156808,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156809,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156810,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156811,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156812,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156813,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156815,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156816,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156817,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156818,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156819,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156822,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156823,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156827,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156828,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156829,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156830,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156831,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156835,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156841,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156857,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156864,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156865,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156876,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156890,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156894,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156896,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156898,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156899,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156899,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156900,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156901,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156930,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156933,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156937,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156943,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156944,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156951,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156952,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156955,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156961,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156962,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156966,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156970,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156972,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156975,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156976,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156980,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156981,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156984,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156989,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156997,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:157002,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157014,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157045,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179062
      functionLinenumberEnd: 179069
      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:179065,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:179067,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179031
      functionLinenumberEnd: 179057
      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:179032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179046,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:179044,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179054,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130601
      functionLinenumberEnd: 130651
      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:130605,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130610,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130619,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130620,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130624,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130628,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130648,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130649,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148216
      functionLinenumberEnd: 148255
      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:148219,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148226,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148225,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148235,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148250,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148253,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138494
      functionLinenumberEnd: 138503
      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:138495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138499,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138500,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138585
      functionLinenumberEnd: 138691
      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:138589,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138591,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:138598,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138604,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138618,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138619,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138624,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138637,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138643,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138645,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138647,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138649,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138661,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138663,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138678,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138682,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138684,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138685,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138688,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113846
      functionLinenumberEnd: 113858
      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:113849,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113852,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113976
      functionLinenumberEnd: 113996
      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:113977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113985,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113990,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113992,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114011
      functionLinenumberEnd: 114022
      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:114013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114018,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112749
      functionLinenumberEnd: 112753
      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:112752,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112753,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112682
      functionLinenumberEnd: 112686
      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:112684,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130744
      functionLinenumberEnd: 130765
      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:130757,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130759,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130657
      functionLinenumberEnd: 130676
      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:130658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130671,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130673,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130709
      functionLinenumberEnd: 130720
      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:130712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130718,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130409
      functionLinenumberEnd: 130446
      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:130412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130417,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130424,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130426,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130439,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130440,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130442,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120283
      functionLinenumberEnd: 120297
      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:120285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120286,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:120287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120288,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126426
      functionLinenumberEnd: 126434
      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:126429,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126430,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148340
      functionLinenumberEnd: 148391
      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:148367,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148387,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113933
      functionLinenumberEnd: 113961
      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:113936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113949,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132183
      functionLinenumberEnd: 132581
      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:132222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132234,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132241,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132247,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132273,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:132277,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:132280,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132282,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:132284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132301,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:132306,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132310,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:132311,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132318,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:132332,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:132345,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132369,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132371,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132377,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132379,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132393,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132397,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132403,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132404,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132415,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132417,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132421,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132422,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132423,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132428,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132434,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132435,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132441,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132449,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132451,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132458,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132459,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132466,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132465,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132467,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132471,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132473,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132484,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132487,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132492,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132503,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132507,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132509,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132511,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132513,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132515,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132523,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132524,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:132525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132526,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132528,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132533,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132534,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132539,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:132545,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:132546,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132548,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132549,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132551,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:132552,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132561,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132569,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132573,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132574,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132575,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132580,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126964
      functionLinenumberEnd: 127005
      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:126969,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126974,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126976,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126983,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126983,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126986,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126999,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127001,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127003,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114032
      functionLinenumberEnd: 114039
      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:114037,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130683
      functionLinenumberEnd: 130702
      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:130684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130690,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130692,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130699,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159109
      functionLinenumberEnd: 159977
      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:159169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159177,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159179,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159185,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159223,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159226,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159237,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159256,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159272,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159285,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159288,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159301,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159309,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159315,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159323,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159357,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159356,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:159375,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:159385,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:159392,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:159412,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:159413,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159438,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:159446,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:159457,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159464,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:159471,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159482,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159486,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159488,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159499,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159500,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159502,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:159505,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159509,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159520,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159533,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159557,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159570,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159571,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159573,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159579,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159588,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159591,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159593,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159593,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159602,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159603,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159607,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159612,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159611,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159613,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159620,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159635,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159637,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159640,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159653,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159657,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159659,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159663,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159664,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159665,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159670,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159672,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159676,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159677,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159683,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159684,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159688,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159689,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159690,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159692,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159705,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159707,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159709,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159715,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159716,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159721,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159727,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159729,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159736,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159753,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159758,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159766,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159767,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159769,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159779,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159782,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159790,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159798,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159799,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159810,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159813,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159830,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159837,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159846,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159855,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159857,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159864,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159868,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159876,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159903,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159908,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159912,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159922,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159929,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159933,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159943,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159944,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159946,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159947,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159949,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159956,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159964,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159968,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159969,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159970,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159971,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159972,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113876
      functionLinenumberEnd: 113927
      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:113883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113891,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113892,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113898,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113901,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113909,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113925,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113926,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138807
      functionLinenumberEnd: 139568
      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:138848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138862,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138869,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138873,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138875,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138885,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138909,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138915,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138921,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138923,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138924,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138939,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138950,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138984,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138987,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138992,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138996,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139003,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:139007,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139039,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139048,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139049,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139050,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139053,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139058,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139059,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139073,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139093,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139094,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139095,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139096,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139097,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139098,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139099,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139100,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139101,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139102,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139103,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139116,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139156,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139163,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139175,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139181,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139183,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139198,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139203,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139206,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139217,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139238,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139239,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139249,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139250,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139256,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139268,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139278,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139295,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139302,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139301,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139314,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139313,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139322,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139321,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139330,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139333,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139337,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:139339,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139348,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139350,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139359,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139364,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139367,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139369,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139370,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139371,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139372,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139377,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139387,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139397,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139401,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139404,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139410,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139415,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139421,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139424,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139433,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139434,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139435,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139437,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139438,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139440,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139443,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139445,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139448,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139456,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139465,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139466,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139467,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139468,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139469,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139475,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:139479,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:139490,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:139491,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:139507,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139512,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139519,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139521,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139522,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139523,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139525,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139530,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139531,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139532,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139535,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139546,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139555,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:139559,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:139560,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:139561,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:139562,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139564,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:139565,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139567,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160242
      functionLinenumberEnd: 160261
      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:160244,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160246,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160247,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160248,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160249,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160250,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130235
      functionLinenumberEnd: 130256
      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:130239,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130243,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130245,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130251,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130253,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120305
      functionLinenumberEnd: 120314
      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:120307,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112714
      functionLinenumberEnd: 112738
      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:112718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112719,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112731,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112759
      functionLinenumberEnd: 112771
      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:112760,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113095
      functionLinenumberEnd: 113160
      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:113101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113105,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113121,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113128,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113130,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113137,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113145,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113152,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113157,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113158,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111956
      functionLinenumberEnd: 111965
      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:111958,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112785
      functionLinenumberEnd: 112812
      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:112787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112788,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112789,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112792,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112952
      functionLinenumberEnd: 112975
      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:112955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112956,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112958,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112967,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112972,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113001
      functionLinenumberEnd: 113041
      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:113004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113010,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113016,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113018,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113018,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113022,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113023,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113027,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113028,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113032,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113034,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113038,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177095
      functionLinenumberEnd: 177111
      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:177097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177104,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177109,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112923
      functionLinenumberEnd: 112941
      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:112934,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112935,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112936,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112938,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179137
      functionLinenumberEnd: 179156
      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:179145,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179150,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179151,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:179155,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179165
      functionLinenumberEnd: 179171
      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:179167,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179168,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:179170,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112650
      functionLinenumberEnd: 112654
      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:112652,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112653,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113253
      functionLinenumberEnd: 113260
      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:113256,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113258,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114423
      functionLinenumberEnd: 114424
      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:114424,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112846
      functionLinenumberEnd: 112855
      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:112850,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112853,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112876
      functionLinenumberEnd: 112912
      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:112879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112891,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112897,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112911,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179184
      functionLinenumberEnd: 179193
      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:179185,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179189,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179192,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130120
      functionLinenumberEnd: 130186
      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:130129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130133,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130136,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130139,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130141,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130142,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130148,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130152,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130160,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130164,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130171,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130173,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130174,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130178,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130179,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130180,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130181,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130185,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160617
      functionLinenumberEnd: 160649
      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:160618,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160626,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160640,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160642,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160644,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160645,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160648,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144301
      functionLinenumberEnd: 146660
      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:144404,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144311,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144315,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144320,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:144327,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:144331,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144334,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144336,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144341,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:144365,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144367,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144368,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144369,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144370,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144375,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144376,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144384,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:144393,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144400,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144437,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144440,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144441,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144442,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144447,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144447,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:144448,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144449,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144450,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144452,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144472,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144472,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:144473,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144478,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144479,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:144480,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:144497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144499,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144502,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144508,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144511,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144512,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144536,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144539,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144541,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144547,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144549,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144559,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:144579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144581,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144582,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144586,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144587,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144595,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144614,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144615,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:144616,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144636,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144637,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144640,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144651,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144654,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144657,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:144658,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144676,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144676,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144678,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144686,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144702,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144703,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144704,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144705,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144711,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144726,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144729,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144730,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144731,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144732,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144733,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144734,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144735,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144753,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144755,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144757,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144759,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144787,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144791,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144789,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144794,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144795,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144797,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144802,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144824,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144827,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144832,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144837,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144843,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144864,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144866,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144882,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144882,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144884,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144889,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144891,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144892,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144892,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144900,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144902,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144904,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144910,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144910,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145004,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145007,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145010,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:145014,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145024,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145025,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145034,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145047,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145052,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145060,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145061,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145083,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145084,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145089,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145091,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145104,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145115,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145116,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145122,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145119,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145148,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145153,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145168,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145171,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145173,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145174,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145177,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145178,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145189,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145201,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145199,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145217,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145221,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145220,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145227,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145232,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145242,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145247,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145249,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145253,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145266,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145270,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145273,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145278,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145288,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145290,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145292,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145295,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145315,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145312,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145326,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145341,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145347,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145358,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145367,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145379,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145383,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145386,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145396,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145397,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145390,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145432,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145439,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145441,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145442,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145443,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145444,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145445,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145448,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145451,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145452,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145455,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145457,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145458,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:145465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145468,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145471,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145475,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145476,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145478,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145484,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145487,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145488,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145495,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:145494,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145496,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145499,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145500,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145501,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145502,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145507,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145509,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145511,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145512,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145513,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145514,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145516,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145517,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145530,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145530,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:145580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145590,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145595,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145599,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145611,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145619,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145625,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145631,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:145638,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145647,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145648,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145649,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:145652,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145653,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145654,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145656,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145655,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145658,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145659,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145660,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145664,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145669,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145674,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145681,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145683,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145684,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145685,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145686,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145705,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145711,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145712,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145713,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145715,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145720,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145722,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145725,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145725,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145726,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145727,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145745,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145748,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145749,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145757,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145759,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145760,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145763,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145764,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145765,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145766,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145768,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145801,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145807,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145807,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145810,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145811,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145816,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145817,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145817,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145819,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145824,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145825,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145829,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145832,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145835,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145840,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145841,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145842,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145845,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145847,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145849,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145850,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145851,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145866,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145867,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145868,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145870,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145873,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145877,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145878,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145880,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145882,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145886,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145887,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145890,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145892,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145893,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145894,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145896,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145898,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145900,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145901,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145902,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145906,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145908,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145909,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145914,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145916,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145918,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145920,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145922,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145923,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145924,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145926,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145933,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145935,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145938,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145940,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145942,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145944,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:145946,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145945,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145949,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145950,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145951,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145953,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145954,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145955,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145956,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145957,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145958,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145959,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145960,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145961,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145969,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145970,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145972,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145974,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145975,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145976,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145977,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145985,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145986,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145987,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145990,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145991,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145992,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145993,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145994,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145995,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145996,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146003,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146007,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146009,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146012,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146013,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146014,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146015,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146017,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146018,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146019,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146021,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146022,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:146025,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146026,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146028,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146029,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146041,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146046,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146048,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146051,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146052,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146055,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146057,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146058,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146059,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146060,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146078,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146084,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146086,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146086,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146132,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146136,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146145,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146148,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146153,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146196,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146204,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146205,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146206,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146210,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146225,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146226,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146227,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146231,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146248,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146249,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146250,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146252,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146267,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146269,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146271,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146273,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146278,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146279,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146293,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146293,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146295,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146310,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:146403,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146419,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146428,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146461,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:146468,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146472,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146471,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146478,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146477,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146481,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146484,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:146485,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146486,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146488,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146493,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146503,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:146504,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146524,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146524,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:146526,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146543,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146544,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146546,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146546,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146563,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146564,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146565,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146567,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146567,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146581,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146584,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146586,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146586,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146600,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146605,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146625,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:146627,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:146631,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146654,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:146658,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146659,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157578
      functionLinenumberEnd: 157674
      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:157587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157589,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157596,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157597,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157598,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157599,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157622,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157626,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157628,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157637,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157639,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157640,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157642,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157647,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157648,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157650,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157649,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157656,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157658,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157660,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157663,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157671,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157673,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157366
      functionLinenumberEnd: 157567
      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:157375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157382,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157389,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:157407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157409,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157418,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157427,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157428,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:157431,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157437,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157440,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157441,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157447,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157452,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:157455,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157457,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157459,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157462,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157474,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:157475,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157484,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157489,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157496,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157501,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157504,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157520,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157524,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157530,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157534,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157542,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157543,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157544,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157545,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157547,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157549,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157818
      functionLinenumberEnd: 157856
      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:157822,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157833,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157834,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157835,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157842,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157843,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157846,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157850,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157853,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157854,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157855,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157773
      functionLinenumberEnd: 157801
      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:157777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157779,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157785,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157791,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157795,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157797,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157799,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157870
      functionLinenumberEnd: 157885
      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:157874,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157880,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157884,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157699
      functionLinenumberEnd: 157710
      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:157700,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157702,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157708,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157909
      functionLinenumberEnd: 157946
      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:157917,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157925,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157928,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157929,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157929,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157930,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157935,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157937,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157942,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157945,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125040
      functionLinenumberEnd: 125053
      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:125052,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125020
      functionLinenumberEnd: 125033
      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:125032,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131089
      functionLinenumberEnd: 131169
      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:131104,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131112,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131114,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131117,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131119,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131124,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131128,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131132,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131135,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131156,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131158,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131159,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131165,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131167,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124033
      functionLinenumberEnd: 124079
      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:124045,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124046,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124055,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124057,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124059,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124062,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124065,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124067,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124068,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124069,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124070,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124072,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124076,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124077,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119631
      functionLinenumberEnd: 119790
      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:119642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119644,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119646,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119648,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119652,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119658,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119659,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119660,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119662,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119670,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119673,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119679,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119686,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119692,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119696,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119707,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119711,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119715,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119719,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119729,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119749,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119750,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119760,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119779,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119780,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119784,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119785,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119788,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119789,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119816
      functionLinenumberEnd: 119969
      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:119830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119836,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119837,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119841,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119842,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119847,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119858,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119862,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119877,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119881,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119892,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119899,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119902,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119905,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119910,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119920,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119928,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119931,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119937,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119938,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119939,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119940,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119941,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119941,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119943,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119944,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119947,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119954,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119986
      functionLinenumberEnd: 120057
      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:119995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119996,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119998,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120003,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120010,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120013,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120017,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120020,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120029,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120037,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120038,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120046,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120047,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120050,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120056,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121753
      functionLinenumberEnd: 121895
      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:121762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121763,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121765,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121770,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121771,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121774,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121779,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121781,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121788,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121797,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121802,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121807,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121811,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121812,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121813,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121821,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121822,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121833,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121835,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121836,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121839,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121842,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121845,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121854,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121855,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121862,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121868,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121877,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121880,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121882,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121884,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121886,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121888,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121889,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121893,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121894,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120107
      functionLinenumberEnd: 120185
      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:120118,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120122,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120123,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120126,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120132,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120139,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120141,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120143,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120148,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120149,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120155,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120156,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120160,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120170,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120178,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120179,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120182,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120183,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120184,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122291
      functionLinenumberEnd: 122324
      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:122298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122300,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122304,15'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122305,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122306,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122309,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122310,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122314,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122320,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122323,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122391
      functionLinenumberEnd: 122430
      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:122400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122401,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122405,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122411,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122414,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122421,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122429,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122496
      functionLinenumberEnd: 122554
      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:122505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122506,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122508,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:122515,8'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:122516,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:122522,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122524,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122531,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122535,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122543,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122545,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122553,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161391
      functionLinenumberEnd: 161469
      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:161396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161397,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:161414,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161420,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161430,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161432,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:161442,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161443,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:161445,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:161446,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161447,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:161448,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161451,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:161452,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161460,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:161461,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161463,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161464,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161335
      functionLinenumberEnd: 161371
      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:161339,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:161342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161348,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:161348,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161349,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161350,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161350,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161365,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161367,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161475
      functionLinenumberEnd: 161479
      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:161476,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161485
      functionLinenumberEnd: 161494
      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:161491,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153720
      functionLinenumberEnd: 153734
      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:153723,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153723,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153728,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131233
      functionLinenumberEnd: 131249
      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:131237,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131241,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131242,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131246,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131282
      functionLinenumberEnd: 131319
      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:131297,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131298,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131304,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131306,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131311,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:131315,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177061
      functionLinenumberEnd: 177090
      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:177064,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:177076,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177080,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177083,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177085,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177040
      functionLinenumberEnd: 177051
      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:177045,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:177048,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177049,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176970
      functionLinenumberEnd: 177027
      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:176975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177005,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177009,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177019,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177020,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177024,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177025,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: 181727
      functionLinenumberEnd: 181747
      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:181734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181745,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176950
      functionLinenumberEnd: 176956
      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:176951,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176952,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176953,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176954,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120417
      functionLinenumberEnd: 120427
      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:120425,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120319
      functionLinenumberEnd: 120325
      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:120321,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120323,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120381
      functionLinenumberEnd: 120412
      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:120390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120394,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120401,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120403,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120405,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120410,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109251
      functionLinenumberEnd: 109252
      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:109252,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109217
      functionLinenumberEnd: 109250
      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:109225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109226,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109230,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109234,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109235,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109238,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109242,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109359
      functionLinenumberEnd: 109377
      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:109366,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109367,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109259
      functionLinenumberEnd: 109268
      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:109264,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109178
      functionLinenumberEnd: 109195
      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:109182,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109184,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109186,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109188,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109190,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109286
      functionLinenumberEnd: 109310
      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:109287,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109288,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109289,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109290,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109291,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109292,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109304,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109319
      functionLinenumberEnd: 109340
      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:109325,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109328,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109333,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109274
      functionLinenumberEnd: 109278
      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: 153937
      functionLinenumberEnd: 153946
      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:153940,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153942,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148272
      functionLinenumberEnd: 148274
      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: 120370
      functionLinenumberEnd: 120376
      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:120372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120374,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120332
      functionLinenumberEnd: 120362
      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:120338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120345,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120346,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120353,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120355,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120356,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113533
      functionLinenumberEnd: 113549
      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:113537,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113542,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113543,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113544,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154538
      functionLinenumberEnd: 154548
      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:154539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154543,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:154545,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:154547,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120433
      functionLinenumberEnd: 120447
      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:120440,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120442,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120443,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154449
      functionLinenumberEnd: 154462
      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:154456,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154461,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111705
      functionLinenumberEnd: 111715
      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:111708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111714,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154510
      functionLinenumberEnd: 154519
      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:154517,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109411
      functionLinenumberEnd: 109413
      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: 154479
      functionLinenumberEnd: 154499
      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:154488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154496,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109402
      functionLinenumberEnd: 109404
      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: 150431
      functionLinenumberEnd: 150513
      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:150440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150457,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150459,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150461,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150468,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150480,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150481,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:150497,21'
          Dst:             strlen
        - Src:             'sqlite3.c:150498,11'
          Dst:             strlen
        - Src:             'sqlite3.c:150499,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:150506,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150509,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111821
      functionLinenumberEnd: 111871
      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:111826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111828,14'
          Dst:             sqlite3TableColumnAffinity
        - 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,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111835,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111840,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111848,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111856,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111868,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111883
      functionLinenumberEnd: 111941
      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:111885,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111916,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111928,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111931,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150009
      functionLinenumberEnd: 150143
      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:150020,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150083,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150087,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150104,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150108,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150129,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127176
      functionLinenumberEnd: 127241
      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:127181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127223,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112024
      functionLinenumberEnd: 112084
      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:112035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112038,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112039,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112056,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112081,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126244
      functionLinenumberEnd: 126260
      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:126248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126249,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126251,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126253,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126254,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126270
      functionLinenumberEnd: 126279
      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: 131503
      functionLinenumberEnd: 131513
      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:131506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131508,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131549
      functionLinenumberEnd: 131572
      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:131555,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131561,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:131562,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131564,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131569,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131418
      functionLinenumberEnd: 131429
      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:131422,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131426,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131362
      functionLinenumberEnd: 131382
      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:131363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131365,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131368,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131373,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131374,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131375,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131379,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131391
      functionLinenumberEnd: 131405
      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:131397,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131450
      functionLinenumberEnd: 131480
      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:131452,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131455,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131456,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131466,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131474,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131475,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: 111800
      functionLinenumberEnd: 111803
      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:111801,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110401
      functionLinenumberEnd: 110912
      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:110419,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110475,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110477,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110504,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110532,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110538,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110539,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110544,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110548,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110549,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110552,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110575,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110577,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110588,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110590,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110610,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110613,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110634,11'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:110651,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110677,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110683,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110688,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110703,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110726,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110729,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110735,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110743,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110760,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110763,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110764,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110765,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110770,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110772,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110775,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110776,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110777,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110778,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110788,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110793,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110798,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110834,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110836,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110852,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110858,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110862,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110863,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110883,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110886,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110888,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110892,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110904,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110905,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110910,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111295
      functionLinenumberEnd: 111552
      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:111307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111324,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111342,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111378,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111390,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111395,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111407,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111436,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111439,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111442,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111449,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111459,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111460,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111496,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111511,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111516,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111526,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111534,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:111547,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111605
      functionLinenumberEnd: 111635
      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:111619,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111624,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111648
      functionLinenumberEnd: 111687
      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:111665,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111669,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111237
      functionLinenumberEnd: 111290
      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:111244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111249,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111252,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111262,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111267,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111276,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111280,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111284,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111289,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151147
      functionLinenumberEnd: 151155
      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:151149,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151153,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151151,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155559
      functionLinenumberEnd: 155588
      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:155563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155572,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:155585,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111046
      functionLinenumberEnd: 111142
      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:111057,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111077,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111078,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111079,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111081,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111085,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111098,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111100,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111101,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111103,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111106,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111113,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111119,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111121,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111124,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111136,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111994
      functionLinenumberEnd: 112007
      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:111997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111998,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111999,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114677
      functionLinenumberEnd: 114727
      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:114690,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114683,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114692,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114697,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114707,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114709,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114710,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114713,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114714,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114720,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111021
      functionLinenumberEnd: 111026
      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:111022,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111025,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110930
      functionLinenumberEnd: 110948
      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:110937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110941,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113605
      functionLinenumberEnd: 113607
      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:113606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113607,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110972
      functionLinenumberEnd: 111010
      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:110980,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110994,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111003,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118347
      functionLinenumberEnd: 118426
      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:118353,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118363,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118366,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118381,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118388,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118396,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118401,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118411,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118412,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118413,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118416,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118289
      functionLinenumberEnd: 118313
      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:118298,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118301,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118302,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118304,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118305,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118307,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118309,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118310,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177146
      functionLinenumberEnd: 177167
      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:177148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177148,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177153,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177154,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177155,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177158,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177162,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118444
      functionLinenumberEnd: 118457
      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:118454,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86473
      functionLinenumberEnd: 86474
      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:86474,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92147
      functionLinenumberEnd: 92156
      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:92148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92149,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92124
      functionLinenumberEnd: 92140
      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:92125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92131,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92133,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92134,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95943
      functionLinenumberEnd: 95945
      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:95944,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95885
      functionLinenumberEnd: 95912
      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:95887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95891,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95893,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95907,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86291
      functionLinenumberEnd: 86455
      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:86299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86312,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86313,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86323,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86324,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86347,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86350,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86353,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86354,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86356,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86358,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86358,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86364,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86370,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86373,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86382,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86386,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86389,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86402,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86405,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86407,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86415,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86418,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86420,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86420,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86420,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86431,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86435,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86446,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86447,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86452,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86454,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85415
      functionLinenumberEnd: 85455
      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:85417,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85420,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85429,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85433,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85437,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85445,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85449,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85451,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86121
      functionLinenumberEnd: 86160
      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:86160,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: 85382
      functionLinenumberEnd: 85405
      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:85383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85392,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85393,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85394,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85395,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85395,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85403,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: 85323
      functionLinenumberEnd: 85331
      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:85324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85325,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85326,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85329,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85338
      functionLinenumberEnd: 85345
      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:85339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85340,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85343,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113389
      functionLinenumberEnd: 113524
      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:113395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113412,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113414,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113421,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113437,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113441,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113451,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113483,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113485,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113491,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113500,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113505,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113508,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113512,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113516,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113518,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113523,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113352
      functionLinenumberEnd: 113359
      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:113354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113355,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113356,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113357,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113358,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113307
      functionLinenumberEnd: 113325
      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:113309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113321,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113267
      functionLinenumberEnd: 113271
      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: 113737
      functionLinenumberEnd: 113780
      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:113743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113745,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113747,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113748,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113749,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113750,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113751,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113752,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113756,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113761,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113764,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113765,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113773,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113609
      functionLinenumberEnd: 113650
      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:113616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113618,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113618,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113627,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113639,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113645,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178169
      functionLinenumberEnd: 178195
      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:178171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178172,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178174,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178175,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178176,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178178,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178179,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178189,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178190,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113660
      functionLinenumberEnd: 113721
      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:113663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113665,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113674,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113680,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113682,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113691,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113693,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113694,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113697,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113700,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113714,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113716,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178202
      functionLinenumberEnd: 178213
      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:178208,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113576
      functionLinenumberEnd: 113584
      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:113583,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113562
      functionLinenumberEnd: 113571
      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:113566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113567,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113569,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113573
      functionLinenumberEnd: 113574
      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: 177119
      functionLinenumberEnd: 177134
      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:177121,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177129,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113722
      functionLinenumberEnd: 113736
      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:113725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113727,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113733,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113333
      functionLinenumberEnd: 113338
      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:113334,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113336,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155480
      functionLinenumberEnd: 155533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155502,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:155521,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155538
      functionLinenumberEnd: 155553
      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:155548,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149705
      functionLinenumberEnd: 149713
      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:149707,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111201
      functionLinenumberEnd: 111209
      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:111207,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111159
      functionLinenumberEnd: 111182
      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:111167,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111175,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111178,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109491
      functionLinenumberEnd: 109523
      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:109496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109502,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109504,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109508,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109511,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109517,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109521,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109456
      functionLinenumberEnd: 109464
      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:109462,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111971
      functionLinenumberEnd: 111975
      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:111973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111974,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111975,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113246
      functionLinenumberEnd: 113247
      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:113247,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113247,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113219
      functionLinenumberEnd: 113221
      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:113220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113220,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147613
      functionLinenumberEnd: 147633
      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:147615,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:147617,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147619,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: 109452
      functionLinenumberEnd: 109454
      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: 111188
      functionLinenumberEnd: 111194
      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:111192,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112570
      functionLinenumberEnd: 112579
      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:112574,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114743
      functionLinenumberEnd: 114772
      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:114752,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114761,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114767,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110338
      functionLinenumberEnd: 110350
      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:110347,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110349,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109702
      functionLinenumberEnd: 110282
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         524
      ICount:          2781
      EdgeCount:       669
      CyclomaticComplexity: 147
      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:109717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109742,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109747,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109777,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109778,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109780,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109782,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109783,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109786,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109792,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109800,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109810,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109814,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109830,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109835,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109839,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109842,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109845,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109847,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109849,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109851,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109854,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109858,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109863,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109873,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109877,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109885,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109944,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109947,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109947,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109947,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109954,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109957,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109966,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109977,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109981,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109993,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110000,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110006,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110013,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110044,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110084,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110087,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110088,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110089,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110092,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110098,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110101,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110102,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110105,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110108,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110110,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110139,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110155,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110164,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110185,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110187,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110190,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110198,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110204,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110206,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110208,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110212,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110214,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110223,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110225,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110246,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110259,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110260,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110262,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110266,9'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110273,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131748
      functionLinenumberEnd: 131824
      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:131755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131757,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131761,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131763,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131786,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131788,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131802,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131810,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131812,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131813,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110360
      functionLinenumberEnd: 110368
      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:110363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110364,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110365,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125469
      functionLinenumberEnd: 125475
      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:125471,12'
          Dst:             realAuthCheck
    - functionName:    resolveSetExprSubtypeArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110376
      functionLinenumberEnd: 110388
      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:110383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110385,7'
          Dst:             resolveSetExprSubtypeArg
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113058
      functionLinenumberEnd: 113077
      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:113059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113074,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112981
      functionLinenumberEnd: 112985
      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:112982,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176451
      functionLinenumberEnd: 176515
      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:176453,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:176455,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176456,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176457,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176458,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176464,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:176470,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176477,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176499,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176500,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176507,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118978
      functionLinenumberEnd: 119012
      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:118981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118992,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118997,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119001,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119004,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112287
      functionLinenumberEnd: 112299
      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:112291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112294,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118941
      functionLinenumberEnd: 118961
      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: 118904
      functionLinenumberEnd: 118923
      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:118912,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118924
      functionLinenumberEnd: 118931
      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:118928,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176418
      functionLinenumberEnd: 176426
      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:176421,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:176424,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    realAuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125430
      functionLinenumberEnd: 125462
      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:125437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125455,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125459,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125315
      functionLinenumberEnd: 125318
      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:125316,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131642
      functionLinenumberEnd: 131674
      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:131644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131645,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109548
      functionLinenumberEnd: 109573
      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:109552,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109557,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109558,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109562,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109563,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109568,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109569,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130275
      functionLinenumberEnd: 130282
      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:130277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130279,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109630
      functionLinenumberEnd: 109640
      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:109631,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109638,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109649
      functionLinenumberEnd: 109666
      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:109651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109653,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109655,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109656,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109660,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109661,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109663,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148398
      functionLinenumberEnd: 148429
      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:148404,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148412,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:148421,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148434
      functionLinenumberEnd: 148447
      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:148435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148444,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114820
      functionLinenumberEnd: 114825
      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:114821,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114822,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114823,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126680
      functionLinenumberEnd: 126695
      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:126683,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109578
      functionLinenumberEnd: 109590
      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:109582,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109596
      functionLinenumberEnd: 109617
      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:109601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109604,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125366
      functionLinenumberEnd: 125410
      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:125373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125376,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125407,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125334
      functionLinenumberEnd: 125350
      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:125342,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125343,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125344,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125347,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153593
      functionLinenumberEnd: 153655
      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:153625,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153628,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153631,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153636,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153636,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153651,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154037
      functionLinenumberEnd: 154424
      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:154052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154064,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154071,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154076,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154095,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154096,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154099,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154107,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154110,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154116,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154123,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:154124,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154129,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154132,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154135,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154137,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154140,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154149,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154158,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:154165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154166,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154211,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154225,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154226,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154227,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154229,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154232,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154248,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154250,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154251,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154253,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154254,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154255,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154257,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154261,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154272,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154273,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154274,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154277,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154278,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154294,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154307,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154328,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154333,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154340,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154344,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:154350,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154351,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154353,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:154356,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154357,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154362,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154363,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154368,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154371,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154372,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154375,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154381,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154382,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154388,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154391,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154398,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154400,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154405,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154410,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130451
      functionLinenumberEnd: 130467
      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:130454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130462,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130463,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153956
      functionLinenumberEnd: 153985
      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:153960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153964,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153968,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153970,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153973,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153976,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153976,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153754
      functionLinenumberEnd: 153925
      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:153758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153782,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153800,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153803,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153806,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153810,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153812,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153812,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153814,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153821,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153823,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153823,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153825,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153832,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153851,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153853,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153859,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153879,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153884,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153891,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153902,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153911,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153918,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125992
      functionLinenumberEnd: 126002
      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:125995,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126002,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153662
      functionLinenumberEnd: 153668
      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:153664,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128735
      functionLinenumberEnd: 128739
      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:128736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128738,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130549
      functionLinenumberEnd: 130574
      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:130551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130557,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130561,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:130564,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130566,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153551
      functionLinenumberEnd: 153570
      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:153555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153559,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153563,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153567,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148596
      functionLinenumberEnd: 148748
      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:148609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148618,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148627,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148628,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:148630,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148631,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148632,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148665,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148667,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148670,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148674,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148675,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148692,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148694,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148697,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148699,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148703,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148704,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148705,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148708,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148709,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148715,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148718,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148719,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148720,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148721,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148724,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148728,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148736,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148737,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114832
      functionLinenumberEnd: 114840
      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:114835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114837,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154001
      functionLinenumberEnd: 154010
      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:154006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154007,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148467
      functionLinenumberEnd: 148489
      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:148471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148476,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148481,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110288
      functionLinenumberEnd: 110313
      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:110289,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110293,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148517
      functionLinenumberEnd: 148535
      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:148518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148528,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148532,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128612
      functionLinenumberEnd: 128734
      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:128624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128629,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128658,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128671,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128677,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128683,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128700,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128705,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128706,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128718,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128721,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128722,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128730,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161641
      functionLinenumberEnd: 161672
      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:161647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161649,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161655,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161659,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161663,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161665,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161668,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150519
      functionLinenumberEnd: 150546
      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:150527,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:150531,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150537,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150537,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150538,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:150539,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:150542,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150312
      functionLinenumberEnd: 150413
      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:150323,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150326,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150345,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:150346,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150351,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150352,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150360,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150367,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:150368,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150370,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150377,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:150381,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150386,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150387,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:150389,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:150393,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:150398,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:150399,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150402,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:150405,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150407,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114100
      functionLinenumberEnd: 114104
      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:114101,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114102,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: 161136
      functionLinenumberEnd: 161140
      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:161138,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161507
      functionLinenumberEnd: 161632
      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:161518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161524,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161531,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161533,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161536,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:161538,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161539,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161540,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161546,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161561,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161563,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161568,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161570,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161571,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161573,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161574,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161583,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161584,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161598,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161601,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161603,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161617,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161630,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125920
      functionLinenumberEnd: 125977
      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:125927,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125932,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125939,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125940,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125941,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125944,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125945,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125953,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125968,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125970,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125973,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125844
      functionLinenumberEnd: 125903
      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:125849,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125852,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125857,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125863,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125864,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125866,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125867,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125868,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125870,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125874,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125875,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125882,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125885,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125889,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125890,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125893,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125894,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125895,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125896,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125897,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146963
      functionLinenumberEnd: 146971
      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:146965,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146966,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146969,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146970,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217540
      functionLinenumberEnd: 217552
      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:217545,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:217545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217547,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:217548,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162201
      functionLinenumberEnd: 162236
      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:162209,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162211,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162213,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162223,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162223,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162224,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162225,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162225,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162227,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162230,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162232,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162233,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161303
      functionLinenumberEnd: 161322
      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:161308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161311,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161313,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161315,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162242
      functionLinenumberEnd: 162252
      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:162249,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160989
      functionLinenumberEnd: 161024
      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:160997,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160998,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:161000,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161012,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161015,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161016,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161019,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:161020,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216932
      functionLinenumberEnd: 216968
      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:216955,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:216959,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216962,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217283
      functionLinenumberEnd: 217343
      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:217301,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216971
      functionLinenumberEnd: 216974
      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:216973,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216978
      functionLinenumberEnd: 216991
      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:216983,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216988,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217009
      functionLinenumberEnd: 217014
      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:217011,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217013,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217350
      functionLinenumberEnd: 217436
      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:217357,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217362,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217365,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217366,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217371,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217375,14'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:217379,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217382,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217383,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217384,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217387,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217392,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217400,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217401,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217402,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217413,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217418,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217421,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217426,18'
          Dst:             sqlite3DbMallocZero
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217082
      functionLinenumberEnd: 217146
      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:217089,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217091,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217092,22'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:217099,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:217112,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217136,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217137,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217138,22'
          Dst:             jsonEachMalformedInput
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217019
      functionLinenumberEnd: 217021
      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: 217176
      functionLinenumberEnd: 217265
      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:217178,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217183,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217189,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:217190,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217192,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217194,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217199,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217201,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217202,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217207,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217208,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217210,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217215,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217217,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217221,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217223,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217228,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217233,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217239,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217240,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217246,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217247,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217252,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217257,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217260,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217269
      functionLinenumberEnd: 217272
      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: 217150
      functionLinenumberEnd: 217168
      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:217160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217161,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217164,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215044
      functionLinenumberEnd: 215207
      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:215055,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215047,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215050,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215052,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215058,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:215063,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215068,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215085,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215087,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:215088,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215099,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215101,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215104,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215119,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215121,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:215122,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215124,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215129,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215141,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215147,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215151,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215155,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215162,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215175,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215175,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215181,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215188,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215190,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:215201,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215205,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217029
      functionLinenumberEnd: 217037
      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:217032,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217042
      functionLinenumberEnd: 217070
      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:217043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217046,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217051,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217065,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217067,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212449
      functionLinenumberEnd: 212456
      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:212451,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212453,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:212455,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213937
      functionLinenumberEnd: 213991
      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: 212391
      functionLinenumberEnd: 212414
      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:212396,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:212398,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:212405,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:212408,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: 212373
      functionLinenumberEnd: 212377
      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:212375,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212376,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: 212348
      functionLinenumberEnd: 212353
      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: 212366
      functionLinenumberEnd: 212369
      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:212367,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212368,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214542
      functionLinenumberEnd: 214625
      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:214549,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214556,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214561,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214600,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214600,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214606,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:214614,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214616,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215010
      functionLinenumberEnd: 215021
      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:215014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215018,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215019,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215020,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212357
      functionLinenumberEnd: 212361
      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:212360,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214011
      functionLinenumberEnd: 214229
      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:214019,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:214127,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214014,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214021,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214025,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214029,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214035,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214045,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214057,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:214060,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214068,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214072,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214075,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214077,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214084,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214097,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214101,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214109,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214115,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214116,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214121,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214122,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214129,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214132,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214140,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214141,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214146,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214172,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214179,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214183,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214187,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214191,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214194,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214195,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214199,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214200,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214205,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214209,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214212,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214213,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214217,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214218,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212674
      functionLinenumberEnd: 212710
      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:212675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212677,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212679,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:212681,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:212683,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212688,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212691,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:212693,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212694,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:212698,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212698,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212698,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212703,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212707,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212709,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212487
      functionLinenumberEnd: 212490
      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:212488,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212489,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213914
      functionLinenumberEnd: 213930
      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:213916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213920,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213921,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213923,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213924,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213928,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213928,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: 212256
      functionLinenumberEnd: 212284
      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:212259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212262,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212264,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212265,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:212268,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:212268,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:212269,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212273,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212277,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212242
      functionLinenumberEnd: 212244
      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:212243,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212740
      functionLinenumberEnd: 212749
      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:212745,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212746,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212720
      functionLinenumberEnd: 212734
      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:212721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212723,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212729,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212235
      functionLinenumberEnd: 212241
      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:212238,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212240,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213395
      functionLinenumberEnd: 213858
      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:213403,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213407,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213415,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213423,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213426,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213429,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213430,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213434,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213435,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213461,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213469,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213481,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213488,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213501,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213509,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213517,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213534,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213541,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213554,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213588,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213598,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213623,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213627,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213628,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213635,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213636,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213679,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213694,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213698,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213700,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213702,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213740,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213740,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213768,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213768,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213781,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213807,19'
          Dst:             strspn
        - Src:             'sqlite3.c:213818,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213828,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213829,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213842,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213847,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213849,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213062
      functionLinenumberEnd: 213094
      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:213065,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:213068,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212833
      functionLinenumberEnd: 212921
      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:212837,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213169
      functionLinenumberEnd: 213174
      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:213171,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213102
      functionLinenumberEnd: 213162
      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:213135,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212793
      functionLinenumberEnd: 212794
      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:212794,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212794,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212786
      functionLinenumberEnd: 212787
      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: 213025
      functionLinenumberEnd: 213031
      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:213027,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213015
      functionLinenumberEnd: 213021
      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:213016,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213018,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212967
      functionLinenumberEnd: 212983
      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:212970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212977,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212979,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213042
      functionLinenumberEnd: 213045
      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:213043,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213044,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212464
      functionLinenumberEnd: 212470
      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:212466,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212474
      functionLinenumberEnd: 212479
      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:212476,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212460
      functionLinenumberEnd: 212463
      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:212461,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212437
      functionLinenumberEnd: 212445
      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:212438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212440,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212428
      functionLinenumberEnd: 212436
      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:212431,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212510
      functionLinenumberEnd: 212536
      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:212521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212522,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212546
      functionLinenumberEnd: 212611
      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:212551,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212597,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212603,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212604,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212610,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212381
      functionLinenumberEnd: 212386
      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:212383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212384,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212385,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212422
      functionLinenumberEnd: 212427
      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:212423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212424,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212774
      functionLinenumberEnd: 212780
      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:212776,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212777,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212778,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212779,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212761
      functionLinenumberEnd: 212768
      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: 214504
      functionLinenumberEnd: 214531
      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: 214797
      functionLinenumberEnd: 215000
      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:214803,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214804,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214811,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214819,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214823,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214845,16'
          Dst:             memchr
        - Src:             'sqlite3.c:214855,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214863,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214869,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214872,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214878,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214880,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214885,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214897,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:214902,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214904,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214906,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214910,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214912,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214913,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214919,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214919,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214922,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214923,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214930,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214940,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214968,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214970,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214974,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214985,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214987,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214990,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214992,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214993,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212993
      functionLinenumberEnd: 213008
      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:212996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213002,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213005,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214470
      functionLinenumberEnd: 214492
      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:214472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214474,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:214480,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: 214698
      functionLinenumberEnd: 214708
      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:214703,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:214705,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214362
      functionLinenumberEnd: 214373
      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:214365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214369,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214372,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214747
      functionLinenumberEnd: 214773
      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:214768,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214347
      functionLinenumberEnd: 214355
      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:214350,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214353,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214642
      functionLinenumberEnd: 214685
      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:214644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214651,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214659,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214669,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214677,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214679,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214396
      functionLinenumberEnd: 214449
      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:214408,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214447,3'
          Dst:             __assert_fail
    - functionName:    jsonEachMalformedInput
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217074
      functionLinenumberEnd: 217078
      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:217075,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217076,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217077,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216995
      functionLinenumberEnd: 217006
      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:216996,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216997,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216998,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215434
      functionLinenumberEnd: 215455
      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:215437,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215438,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:215439,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215443,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215448,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213872
      functionLinenumberEnd: 213907
      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:213875,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213881,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213886,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213888,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213889,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213898,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213900,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213903,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215319
      functionLinenumberEnd: 215338
      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:215322,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215324,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215326,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215328,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215332,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215333,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215335,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213191
      functionLinenumberEnd: 213377
      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:213202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213197,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213310,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213312,21'
          Dst:             strchr
        - Src:             'sqlite3.c:213316,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213322,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213340,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213343,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213357,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213364,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213369,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144181
      functionLinenumberEnd: 144195
      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:144187,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146691
      functionLinenumberEnd: 146741
      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:146702,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146703,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146705,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146709,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146714,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146718,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146721,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146722,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146723,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146724,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146726,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146737,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146737,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146760
      functionLinenumberEnd: 146795
      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:146776,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146747
      functionLinenumberEnd: 146750
      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:146749,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146798
      functionLinenumberEnd: 146806
      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:146800,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146821
      functionLinenumberEnd: 146825
      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:146823,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146824,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146851
      functionLinenumberEnd: 146892
      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:146861,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146864,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146868,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146874,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146875,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146877,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146879,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146881,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146883,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146885,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146886,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146888,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146888,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146891,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146829
      functionLinenumberEnd: 146841
      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:146835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146836,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146837,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146839,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146897
      functionLinenumberEnd: 146899
      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: 146909
      functionLinenumberEnd: 146917
      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:146913,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146913,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146915,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146923
      functionLinenumberEnd: 146926
      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: 146809
      functionLinenumberEnd: 146818
      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:146811,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146815,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153685
      functionLinenumberEnd: 153701
      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:153688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153693,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131266
      functionLinenumberEnd: 131270
      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:131267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131268,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:131269,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131333
      functionLinenumberEnd: 131335
      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:131334,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161378
      functionLinenumberEnd: 161385
      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:161383,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:161383,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130963
      functionLinenumberEnd: 130966
      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: 125800
      functionLinenumberEnd: 125830
      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:125809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125811,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125825,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125827,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150552
      functionLinenumberEnd: 150562
      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:150561,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127572
      functionLinenumberEnd: 127578
      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:127575,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127576,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87012
      functionLinenumberEnd: 87013
      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:87013,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87320
      functionLinenumberEnd: 87327
      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:87322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87323,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87324,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87325,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87326,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87125
      functionLinenumberEnd: 87126
      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:87126,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87018
      functionLinenumberEnd: 87019
      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:87019,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128063
      functionLinenumberEnd: 128088
      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:128068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128069,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128075,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128081,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87021
      functionLinenumberEnd: 87065
      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:87026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87029,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87054,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87055,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86976
      functionLinenumberEnd: 86981
      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:86977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86978,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86980,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88869
      functionLinenumberEnd: 88895
      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:88875,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88877,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88879,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88887,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88886,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88891,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88892,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88893,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88894,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86962
      functionLinenumberEnd: 86968
      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:86967,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: 88663
      functionLinenumberEnd: 88781
      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:88668,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88667,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88672,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88673,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88677,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88678,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88683,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88696,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88702,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88707,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88711,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88715,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88719,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88727,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88729,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88733,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88741,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88751,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88753,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88770,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88777,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88779,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88781,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88503
      functionLinenumberEnd: 88580
      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:88511,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88512,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88513,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88518,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88519,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88526,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88529,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88534,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88536,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88538,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88539,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88544,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88546,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88548,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88551,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88553,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88555,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88561,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88562,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88568,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88572,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88575,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88578,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88580,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: 88478
      functionLinenumberEnd: 88484
      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: 86913
      functionLinenumberEnd: 86948
      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:86935,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86941,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86943,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86947,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87171
      functionLinenumberEnd: 87174
      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:87172,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87173,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88325
      functionLinenumberEnd: 88357
      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:88328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88333,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88343,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88355,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88311
      functionLinenumberEnd: 88324
      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:88313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88318,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88320,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88321,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88056
      functionLinenumberEnd: 88059
      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:88057,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88793
      functionLinenumberEnd: 88800
      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:88794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88797,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83684
      functionLinenumberEnd: 83685
      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: 86774
      functionLinenumberEnd: 86796
      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:86777,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86794,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122251
      functionLinenumberEnd: 122275
      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:122254,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122255,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122257,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122261,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122262,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122269,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122274,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111741
      functionLinenumberEnd: 111773
      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:111750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111770,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111771,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122360
      functionLinenumberEnd: 122379
      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:122361,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122369,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122377,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119614
      functionLinenumberEnd: 119621
      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:119617,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119618,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119619,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120069
      functionLinenumberEnd: 120092
      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:120085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120086,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119534
      functionLinenumberEnd: 119547
      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:119535,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119539,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119543,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128985
      functionLinenumberEnd: 128996
      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: 122204
      functionLinenumberEnd: 122232
      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:122206,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122211,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122213,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122222,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122224,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122230,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119562
      functionLinenumberEnd: 119584
      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:119564,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119575,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119593
      functionLinenumberEnd: 119608
      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:119594,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119601,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137938
      functionLinenumberEnd: 137959
      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:137940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137945,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137949,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137950,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137952,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137955,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137956,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137957,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87015
      functionLinenumberEnd: 87016
      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:87016,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126594
      functionLinenumberEnd: 126597
      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: 126606
      functionLinenumberEnd: 126618
      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:126609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126610,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116210
      functionLinenumberEnd: 116252
      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:116212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116216,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116217,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116226,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116228,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116234,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116241,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116242,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116242,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116245,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116249,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116250,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87073
      functionLinenumberEnd: 87114
      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:87079,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87103,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87104,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88080
      functionLinenumberEnd: 88082
      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:88081,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88048
      functionLinenumberEnd: 88051
      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:88049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88050,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88454
      functionLinenumberEnd: 88465
      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:88458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88459,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86989
      functionLinenumberEnd: 86996
      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:86990,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88413
      functionLinenumberEnd: 88420
      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:88417,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86801
      functionLinenumberEnd: 86802
      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: 116176
      functionLinenumberEnd: 116198
      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:116180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116183,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116187,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116187,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116192,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116194,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116196,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158876
      functionLinenumberEnd: 158899
      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:158878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158883,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158885,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158887,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158888,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158887,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158891,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158896,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126216
      functionLinenumberEnd: 126222
      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:126219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126220,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88368
      functionLinenumberEnd: 88382
      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:88370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88373,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88378,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117710
      functionLinenumberEnd: 117715
      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:117712,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117713,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117714,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117682
      functionLinenumberEnd: 117703
      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:117685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117689,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117692,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117701,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116728
      functionLinenumberEnd: 117556
      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:116754,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116746,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116763,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116774,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116777,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116782,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116784,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116787,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116794,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116811,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116814,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116819,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116836,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116838,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116839,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116840,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116845,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116846,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116850,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116856,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116863,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116864,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116876,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116882,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116888,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116892,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116892,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116898,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116904,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116910,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116919,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116931,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116933,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116933,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116934,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116942,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116951,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116955,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116954,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116972,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116973,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116976,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116979,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116980,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116982,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116984,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116983,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116993,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116995,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116997,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116997,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116998,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116999,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117009,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117033,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117036,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117037,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117040,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117044,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117044,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117045,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117046,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117047,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117055,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117059,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117060,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117068,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117069,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117070,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117079,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117081,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117087,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117089,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117093,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117101,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117102,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117104,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117107,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117108,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117114,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117115,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117118,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117120,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117142,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117146,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117154,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117161,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117164,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117165,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117166,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117167,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117170,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117174,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117179,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117187,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117197,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117198,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117212,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117230,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117232,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117237,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117239,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117243,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117245,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117259,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117262,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117264,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117272,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117276,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117278,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117284,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117285,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117286,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117287,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117288,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117289,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117290,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117291,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117309,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117320,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117321,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117322,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117369,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117376,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117377,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117389,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117396,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117413,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117417,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117424,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117433,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117436,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117479,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117481,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117483,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117487,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117487,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117501,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117506,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117508,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117510,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117511,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117512,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117515,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117517,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117519,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117520,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117521,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117532,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117537,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117541,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117544,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117545,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117553,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117554,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116548
      functionLinenumberEnd: 116605
      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:116559,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116561,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116576,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116587,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116588,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116590,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116591,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116592,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116595,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116597,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116599,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116600,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116618
      functionLinenumberEnd: 116640
      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:116627,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116629,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116630,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116633,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116634,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116268
      functionLinenumberEnd: 116278
      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:116269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116272,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116274,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116108
      functionLinenumberEnd: 116140
      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:116112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116114,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116120,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116126,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116127,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116132,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116137,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116090
      functionLinenumberEnd: 116098
      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:116091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116093,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116094,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116096,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112277
      functionLinenumberEnd: 112278
      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:112278,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112481
      functionLinenumberEnd: 112562
      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:112485,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112491,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112496,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112497,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112514,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112515,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112517,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112523,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112524,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112525,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112526,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112527,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112534,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112535,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112537,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112542,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112544,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112550,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112553,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112557,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112558,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112560,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114202
      functionLinenumberEnd: 114241
      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:114207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114214,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114214,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114215,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114216,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114217,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114223,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114231,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114233,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114234,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114237,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117654
      functionLinenumberEnd: 117674
      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:117656,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117660,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117663,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117665,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117666,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117670,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87824
      functionLinenumberEnd: 87826
      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:87825,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112250
      functionLinenumberEnd: 112266
      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:112257,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112259,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112261,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112262,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112264,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116657
      functionLinenumberEnd: 116713
      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:116666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116673,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116675,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116676,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116680,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116683,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116684,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116685,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116687,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116690,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116696,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116697,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116702,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116704,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116707,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116707,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116708,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116709,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116710,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114440
      functionLinenumberEnd: 114441
      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:114441,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117579
      functionLinenumberEnd: 117620
      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:117581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117589,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117595,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117600,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117604,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117607,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117608,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117610,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116362
      functionLinenumberEnd: 116472
      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:116369,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116375,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116378,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116380,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116382,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116384,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116385,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116393,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116411,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116424,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116423,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116433,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116432,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116445,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116444,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116448,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116462,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116465,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119401
      functionLinenumberEnd: 119414
      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:119403,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117757
      functionLinenumberEnd: 117803
      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:117762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117780,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117783,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117785,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117787,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117791,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117798,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162102
      functionLinenumberEnd: 162159
      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:162112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162118,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162148,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162147,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162154,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87195
      functionLinenumberEnd: 87217
      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:87199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87200,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87203,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87211,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87212,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87214,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87215,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119415
      functionLinenumberEnd: 119425
      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:119417,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119420,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88266
      functionLinenumberEnd: 88286
      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:88268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88283,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88284,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115273
      functionLinenumberEnd: 115278
      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:115276,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115619
      functionLinenumberEnd: 115756
      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:115631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115642,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115644,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115655,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115668,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115681,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115685,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115704,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115705,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115708,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115709,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115720,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115724,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115723,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115726,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115731,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115732,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115735,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115743,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115749,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115751,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115754,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87369
      functionLinenumberEnd: 87370
      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: 115812
      functionLinenumberEnd: 116078
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1041
      EdgeCount:       200
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3BinaryCompareCollSeq
        - 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:115831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115833,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115834,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115835,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115836,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115845,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115846,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115878,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115890,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115897,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115899,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115900,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115903,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115904,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115905,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115907,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115910,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115916,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115920,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115924,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115928,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115929,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115931,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115932,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115942,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115947,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115949,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115951,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115963,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115966,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115968,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115969,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115982,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115983,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115985,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115990,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115993,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115995,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115999,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116004,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116012,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116019,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116028,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116029,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116032,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116041,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116042,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116045,15'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116051,15'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116053,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116054,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116057,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116059,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116061,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116062,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116067,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116071,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116074,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116076,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116077,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87396
      functionLinenumberEnd: 87413
      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:87399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87404,5'
          Dst:             printf
        - Src:             'sqlite3.c:87408,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87410,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117832
      functionLinenumberEnd: 117882
      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:117844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117845,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117856,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117856,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117866,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117868,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117870,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116317
      functionLinenumberEnd: 116340
      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:116319,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116321,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116328,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116336,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116294
      functionLinenumberEnd: 116305
      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:116295,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116298,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118064
      functionLinenumberEnd: 118253
      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:118107,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118110,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118112,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118115,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118124,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118125,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118127,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118129,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118131,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118132,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118139,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118147,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118152,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118157,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118176,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118178,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118181,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118182,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118185,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118201,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118203,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118210,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118212,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118213,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118220,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118220,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118226,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118228,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118229,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118230,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118238,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118242,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118243,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118251,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118252,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87118
      functionLinenumberEnd: 87119
      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:87119,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116347
      functionLinenumberEnd: 116351
      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:116348,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116349,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119389
      functionLinenumberEnd: 119396
      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:119391,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88469
      functionLinenumberEnd: 88470
      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:88470,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114151
      functionLinenumberEnd: 114162
      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:114152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114154,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114155,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114173
      functionLinenumberEnd: 114181
      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: 117898
      functionLinenumberEnd: 118053
      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:117910,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117913,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117915,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117918,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117926,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117928,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117930,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117931,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117934,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117935,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117942,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117950,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117954,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117957,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117976,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117978,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117981,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117982,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117985,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118001,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118003,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118012,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118014,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118015,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118022,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118022,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118027,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118029,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118030,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118031,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118038,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118042,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118043,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118051,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118052,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88066
      functionLinenumberEnd: 88074
      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:88067,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117723
      functionLinenumberEnd: 117729
      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:117724,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117725,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117727,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87378
      functionLinenumberEnd: 87395
      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:87380,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87390,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115766
      functionLinenumberEnd: 115778
      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:115767,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115770,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115774,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115241
      functionLinenumberEnd: 115262
      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:115243,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115248,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115252,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115253,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115255,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88421
      functionLinenumberEnd: 88429
      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:88424,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88426,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115015
      functionLinenumberEnd: 115228
      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:115090,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115020,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115035,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115045,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115058,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115060,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115061,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115066,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115069,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115071,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115073,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115084,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115086,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115087,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115098,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115127,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115129,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115134,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115135,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115147,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115148,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115151,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115152,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115154,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115155,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115156,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115168,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115171,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115188,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115215,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115217,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115224,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119378
      functionLinenumberEnd: 119383
      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: 112316
      functionLinenumberEnd: 112329
      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:112317,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112318,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112324,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112206
      functionLinenumberEnd: 112219
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112210,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112212,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112214,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112216,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114850
      functionLinenumberEnd: 114885
      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:114865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114882,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130895
      functionLinenumberEnd: 130897
      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:130896,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125599
      functionLinenumberEnd: 125603
      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:125601,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125602,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87266
      functionLinenumberEnd: 87291
      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:87279,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87283,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87285,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87285,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112120
      functionLinenumberEnd: 112136
      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:112121,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112133,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88388
      functionLinenumberEnd: 88395
      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:88391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88393,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88394,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114895
      functionLinenumberEnd: 114903
      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:114897,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114898,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114899,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114900,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114901,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114902,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114912
      functionLinenumberEnd: 114920
      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:114915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114918,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115375
      functionLinenumberEnd: 115601
      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:115385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115405,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115408,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115417,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115419,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115421,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115425,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115428,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115429,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115431,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115432,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115443,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115450,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115452,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115457,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115463,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115466,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115468,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115471,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115482,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115493,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115494,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115501,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115502,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115507,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115508,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115509,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115510,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115514,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115517,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115521,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115527,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115529,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115530,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115535,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115548,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115555,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115556,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115560,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115561,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115570,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115571,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115572,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115578,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115579,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115580,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115582,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115583,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115587,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115590,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115591,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115594,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115596,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115599,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115313
      functionLinenumberEnd: 115344
      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:115320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115327,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115328,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115336,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149611
      functionLinenumberEnd: 149629
      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:149614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149615,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149616,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149626,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148192
      functionLinenumberEnd: 148199
      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: 149661
      functionLinenumberEnd: 149661
      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: 88231
      functionLinenumberEnd: 88241
      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:88234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88236,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119435
      functionLinenumberEnd: 119438
      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: 131178
      functionLinenumberEnd: 131221
      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:131185,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131187,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131190,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131194,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131201,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131216,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131595
      functionLinenumberEnd: 131606
      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:131601,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131603,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87254
      functionLinenumberEnd: 87257
      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: 125562
      functionLinenumberEnd: 125592
      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:125567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125581,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125590,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130883
      functionLinenumberEnd: 130894
      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:130884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130887,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130891,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130848
      functionLinenumberEnd: 130875
      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:130860,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130862,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130869,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130870,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: 83494
      functionLinenumberEnd: 83503
      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:83496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83497,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83499,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83502,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: 109148
      functionLinenumberEnd: 109149
      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: 88404
      functionLinenumberEnd: 88412
      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:88405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88409,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88410,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115292
      functionLinenumberEnd: 115301
      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:115295,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115299,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118630
      functionLinenumberEnd: 118649
      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:118631,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118635,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118636,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118641,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118645,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118646,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118809
      functionLinenumberEnd: 118829
      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:118811,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118817,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118827,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118678
      functionLinenumberEnd: 118785
      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:118690,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118727,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118735,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118736,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118745,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118746,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118772,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118775,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118655
      functionLinenumberEnd: 118663
      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:118657,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118660,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118482
      functionLinenumberEnd: 118546
      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:118488,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118485,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118492,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118501,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118502,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118506,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118526,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118533,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118538,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118542,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118571
      functionLinenumberEnd: 118596
      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:118578,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118592,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118594,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118552
      functionLinenumberEnd: 118559
      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:118555,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118557,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114396
      functionLinenumberEnd: 114406
      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:114405,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114319
      functionLinenumberEnd: 114395
      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:114330,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114341,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114349,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114086
      functionLinenumberEnd: 114089
      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: 154432
      functionLinenumberEnd: 154433
      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:154433,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114263
      functionLinenumberEnd: 114290
      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:114269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114276,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114280,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112184
      functionLinenumberEnd: 112187
      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:112185,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112186,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112409
      functionLinenumberEnd: 112416
      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:112413,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112444
      functionLinenumberEnd: 112462
      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:112446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112448,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112459,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87231
      functionLinenumberEnd: 87234
      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:87232,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87232,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87234,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88052
      functionLinenumberEnd: 88055
      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:88053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88054,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116528
      functionLinenumberEnd: 116534
      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:116533,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116497
      functionLinenumberEnd: 116518
      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:116509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116512,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116513,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119801
      functionLinenumberEnd: 119806
      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:119802,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126033
      functionLinenumberEnd: 126047
      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:126037,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126042,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126043,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126044,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128040
      functionLinenumberEnd: 128053
      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:128045,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128046,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128048,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126561
      functionLinenumberEnd: 126589
      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:126563,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:126571,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126572,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126573,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126575,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126579,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126580,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126580,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126582,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128099
      functionLinenumberEnd: 128111
      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:128103,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128105,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128106,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128107,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128110,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124643
      functionLinenumberEnd: 124646
      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:124645,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124646,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123970
      functionLinenumberEnd: 123995
      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:123978,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123981,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123984,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123987,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123991,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123994,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126476
      functionLinenumberEnd: 126482
      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:126479,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126480,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126481,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126506
      functionLinenumberEnd: 126529
      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:126510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126513,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126517,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:126519,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126523,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124002
      functionLinenumberEnd: 124019
      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:124006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124007,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124008,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124009,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124013,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124015,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124017,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124018,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130928
      functionLinenumberEnd: 130933
      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:130930,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122748
      functionLinenumberEnd: 122827
      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:122764,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122774,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122775,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122785,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122791,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122794,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122803,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122805,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122815,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122823,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122824,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122825,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123560
      functionLinenumberEnd: 123953
      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:123587,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123588,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123589,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123590,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123597,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123601,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123602,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123604,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123606,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123628,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123632,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123633,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123655,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123656,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123699,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123702,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123703,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123704,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123705,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123720,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123727,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123729,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123730,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123732,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123734,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123737,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123738,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123741,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123743,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123756,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123757,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123762,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123766,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123767,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123768,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123769,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123771,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123772,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123775,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123776,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123786,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123788,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123789,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123790,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123792,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123793,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123825,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123829,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123830,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123831,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123833,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123834,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123835,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123836,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123838,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123846,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123849,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123851,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123852,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123853,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123857,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123931,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123939,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123940,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123941,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123942,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123944,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123945,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123946,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123947,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123951,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123960
      functionLinenumberEnd: 123965
      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:123961,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123963,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119444
      functionLinenumberEnd: 119446
      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: 119477
      functionLinenumberEnd: 119499
      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: 123532
      functionLinenumberEnd: 123544
      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:123534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123537,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123540,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123542,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123511
      functionLinenumberEnd: 123522
      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:123515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123520,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123398
      functionLinenumberEnd: 123498
      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:123399,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123443,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123444,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123450,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123455,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123282
      functionLinenumberEnd: 123355
      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:123286,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123287,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123353,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122981
      functionLinenumberEnd: 123062
      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:122987,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122995,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122998,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123013,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123015,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123020,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123022,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123061,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123061,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122942
      functionLinenumberEnd: 122953
      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:122952,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119455
      functionLinenumberEnd: 119467
      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: 131054
      functionLinenumberEnd: 131065
      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:131056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131060,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129297
      functionLinenumberEnd: 129394
      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:129310,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129313,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129320,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:129322,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129329,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:129330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129335,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:129334,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129339,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:129340,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129341,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129342,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:129344,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:129345,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129346,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:129347,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129348,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129349,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129350,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129352,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129354,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129356,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129357,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129358,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:129359,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129361,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129362,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129371,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129372,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129374,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129383,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129385,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129386,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129387,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129388,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129389,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129391,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129392,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129393,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149646
      functionLinenumberEnd: 149651
      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:149648,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130942
      functionLinenumberEnd: 130945
      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: 132866
      functionLinenumberEnd: 132911
      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:132874,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132876,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132886,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132896,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132904,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132908,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132910,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132919
      functionLinenumberEnd: 132923
      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:132921,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87865
      functionLinenumberEnd: 87867
      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:87866,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130999
      functionLinenumberEnd: 131025
      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:131005,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131008,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131014,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131015,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131016,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131017,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131020,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131021,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130980
      functionLinenumberEnd: 130990
      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:130982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130983,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130986,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130988,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130989,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118260
      functionLinenumberEnd: 118267
      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:118262,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118264,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118266,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116152
      functionLinenumberEnd: 116164
      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:116155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116158,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116161,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88247
      functionLinenumberEnd: 88253
      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:88249,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124954
      functionLinenumberEnd: 125013
      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:124961,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124968,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124969,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124970,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124984,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124992,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124993,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124994,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124995,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124996,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125000,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125006,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125010,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125011,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125012,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124627
      functionLinenumberEnd: 124636
      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:124631,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124888
      functionLinenumberEnd: 124940
      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:124889,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124890,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124902,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124906,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124910,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124913,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124914,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124916,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124932,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124935,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124939,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83468
      functionLinenumberEnd: 83471
      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:83469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83470,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83470,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124669
      functionLinenumberEnd: 124874
      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:124672,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124684,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124685,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124703,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124704,9'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124710,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124712,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124714,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124719,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124723,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124738,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124745,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124746,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124755,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124759,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124771,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124773,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124774,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124775,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124786,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124788,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124793,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124796,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124798,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124800,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124804,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124805,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124806,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124808,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124807,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124810,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124813,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124817,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124819,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124827,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124838,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124840,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124848,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124852,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124855,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124856,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124857,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124859,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124870,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124871,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124873,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131869
      functionLinenumberEnd: 131885
      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:131872,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131872,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131874,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131877,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131879,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131880,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131881,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131882,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: 147422
      functionLinenumberEnd: 147448
      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:147426,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147427,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147433,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147438,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147440,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147445,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147177
      functionLinenumberEnd: 147410
      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:147191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147194,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147195,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147224,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147244,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147245,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147246,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147248,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147248,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147272,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147294,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147298,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147309,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147315,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147329,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147346,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:147349,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147358,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:147358,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147364,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147367,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:147371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147373,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147374,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:147398,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:147400,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:147405,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147407,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147074
      functionLinenumberEnd: 147167
      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:147079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147081,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147086,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147092,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147113,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147117,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147123,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147134,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147136,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147136,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147141,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147143,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147152,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147154,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147156,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147159,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147162,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: 131520
      functionLinenumberEnd: 131528
      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:131521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131526,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131527,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124518
      functionLinenumberEnd: 124584
      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:124526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124530,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124547,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124550,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124553,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124555,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124555,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124556,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124561,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124564,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124582,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124169
      functionLinenumberEnd: 124226
      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:124175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124181,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124187,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124188,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124190,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124208,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124220,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130076
      functionLinenumberEnd: 130114
      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:130085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130098,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130102,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130102,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130109,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130109,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130112,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130112,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124102
      functionLinenumberEnd: 124156
      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:124111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124126,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124138,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124140,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124141,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124143,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124144,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147004
      functionLinenumberEnd: 147033
      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:147007,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147017,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147024,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:147028,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147029,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147031,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: 147040
      functionLinenumberEnd: 147046
      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: 130904
      functionLinenumberEnd: 130913
      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:130909,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130910,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157960
      functionLinenumberEnd: 157993
      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:157966,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157968,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157976,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157977,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157985,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157986,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157990,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157991,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157952
      functionLinenumberEnd: 157953
      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:157953,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157680
      functionLinenumberEnd: 157684
      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:157681,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: 157724
      functionLinenumberEnd: 157754
      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:157734,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157738,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157740,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157742,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157744,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157753,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129438
      functionLinenumberEnd: 129452
      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:129444,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131920
      functionLinenumberEnd: 131934
      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:131923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131924,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131925,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131930,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125130
      functionLinenumberEnd: 125146
      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:125132,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125165
      functionLinenumberEnd: 125173
      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:125171,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125059
      functionLinenumberEnd: 125071
      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:125066,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125076
      functionLinenumberEnd: 125118
      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:125081,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125088,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125089,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125094,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125104,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125112,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125194
      functionLinenumberEnd: 125221
      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:125196,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125197,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125198,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125199,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125207,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125208,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125209,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125210,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125185
      functionLinenumberEnd: 125186
      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:125186,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87418
      functionLinenumberEnd: 87420
      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:87419,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89624
      functionLinenumberEnd: 89637
      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:89629,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89630,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89634,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89636,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89655
      functionLinenumberEnd: 89669
      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:89658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89662,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89666,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:89667,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144098
      functionLinenumberEnd: 144103
      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:144100,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144101,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144071
      functionLinenumberEnd: 144082
      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:144073,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144075,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144079,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87838
      functionLinenumberEnd: 87840
      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:87839,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87906
      functionLinenumberEnd: 87943
      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:87909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87911,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87937,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144087
      functionLinenumberEnd: 144090
      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:144088,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144089,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143980
      functionLinenumberEnd: 143986
      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:143982,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143983,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144159
      functionLinenumberEnd: 144176
      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:144172,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: 143995
      functionLinenumberEnd: 144002
      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:143997,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143998,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143999,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144000,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: 144111
      functionLinenumberEnd: 144129
      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:144120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144123,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: 144053
      functionLinenumberEnd: 144062
      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:144054,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144057,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144029
      functionLinenumberEnd: 144044
      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:144033,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144035,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144039,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144041,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87140
      functionLinenumberEnd: 87158
      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:87148,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87150,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87155,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126009
      functionLinenumberEnd: 126019
      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:126010,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126011,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126014,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144207
      functionLinenumberEnd: 144245
      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:144221,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144222,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144223,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144238,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144139
      functionLinenumberEnd: 144149
      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:144141,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144147,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136604
      functionLinenumberEnd: 136707
      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:136611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136633,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136639,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136677,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136679,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136683,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136697,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136701,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138017
      functionLinenumberEnd: 138020
      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:138018,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135301
      functionLinenumberEnd: 135322
      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:135314,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:135314,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:135316,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135317,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144272
      functionLinenumberEnd: 144278
      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: 144255
      functionLinenumberEnd: 144261
      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:144257,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144258,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144258,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144260,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140788
      functionLinenumberEnd: 140834
      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:140795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140806,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140813,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140815,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140826,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140827,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140828,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140829,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87425
      functionLinenumberEnd: 87433
      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:87427,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87428,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188974
      functionLinenumberEnd: 188980
      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:188976,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188977,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188978,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87851
      functionLinenumberEnd: 87856
      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:87854,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188442
      functionLinenumberEnd: 188556
      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:188479,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188446,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188453,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188455,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188485,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188489,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188516,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188519,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188524,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188532,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188535,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188540,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187691
      functionLinenumberEnd: 187702
      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:187693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187699,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137981
      functionLinenumberEnd: 138016
      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:137992,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137994,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138008,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144011
      functionLinenumberEnd: 144021
      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:144014,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144016,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: 88913
      functionLinenumberEnd: 88927
      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:88914,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126706
      functionLinenumberEnd: 126713
      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:126708,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126710,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126711,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128894
      functionLinenumberEnd: 128907
      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:128899,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128900,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128901,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128810
      functionLinenumberEnd: 128832
      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:128811,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128812,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128813,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128814,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128815,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128826,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128831,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112628
      functionLinenumberEnd: 112640
      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:112630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112634,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112636,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112637,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112606
      functionLinenumberEnd: 112616
      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:112609,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112610,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112611,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112612,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112613,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112614,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112598
      functionLinenumberEnd: 112605
      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:112602,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114067
      functionLinenumberEnd: 114076
      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:114070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114073,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112591
      functionLinenumberEnd: 112597
      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: 114059
      functionLinenumberEnd: 114061
      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:114060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114060,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: 120248
      functionLinenumberEnd: 120262
      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:120249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120260,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158126
      functionLinenumberEnd: 158135
      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:158127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158128,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:158134,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132008
      functionLinenumberEnd: 132022
      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:132009,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:132010,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132017,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92073
      functionLinenumberEnd: 92075
      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: 140965
      functionLinenumberEnd: 141362
      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:140982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141040,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141111,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141112,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141110,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141122,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141123,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141122,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141131,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141132,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141138,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141150,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141156,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141166,8'
          Dst:             xferCompatibleCheck
        - Src:             'sqlite3.c:141179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141189,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141190,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:141193,11'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:141207,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141208,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141209,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141212,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141213,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141214,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141215,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141216,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141240,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141241,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141242,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141246,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141247,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141249,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141251,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141252,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141254,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141255,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141257,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141259,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141261,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141266,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141278,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141280,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141282,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141284,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141286,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141287,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141288,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141290,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141291,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141295,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141296,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141299,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141300,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141301,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141302,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141303,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141304,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141305,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141306,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141324,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141328,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141329,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141335,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141343,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141344,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141345,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141346,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141347,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141348,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141350,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141351,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141352,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141354,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:141355,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141356,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141357,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138319
      functionLinenumberEnd: 138360
      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:138321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138345,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138346,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:138346,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87331
      functionLinenumberEnd: 87342
      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:87332,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138138
      functionLinenumberEnd: 138170
      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:138139,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138141,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138143,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138147,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138164,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160275
      functionLinenumberEnd: 160400
      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:160286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160300,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160302,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160338,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160348,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160349,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160350,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160362,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160377,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160392,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160394,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138195
      functionLinenumberEnd: 138287
      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:138202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138209,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138211,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138269,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138269,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:138276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138277,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138278,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:138284,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138085
      functionLinenumberEnd: 138130
      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:138095,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138096,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138098,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138102,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138105,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138106,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138112,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138114,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138114,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138120,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138123,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138125,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138125,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138127,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158715
      functionLinenumberEnd: 158748
      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:158718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158739,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158742,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158744,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138427
      functionLinenumberEnd: 138431
      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:138429,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162167
      functionLinenumberEnd: 162184
      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:162172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162177,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162182,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139815
      functionLinenumberEnd: 140629
      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:139913,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140206,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140483,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139857,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139904,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139911,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139912,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139915,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139917,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139920,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139919,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139921,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139925,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139929,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139932,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139934,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139935,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139940,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139941,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139961,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139979,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139986,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139989,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139990,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139991,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139993,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139995,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139997,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140000,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140002,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:140006,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140066,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140071,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140080,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140127,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140128,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140131,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140137,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140138,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140139,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140148,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140160,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140172,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140186,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140187,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140194,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140195,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140201,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140202,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140203,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140217,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140244,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140245,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140247,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140260,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140261,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:140269,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140275,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140279,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140281,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140283,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140284,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140295,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:140307,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140309,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140312,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140314,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140317,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140323,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140325,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:140339,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140341,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140344,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140345,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140347,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140348,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140349,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140350,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140353,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140354,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140360,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140367,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140374,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140408,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140410,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140412,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140418,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140420,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140424,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140427,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140431,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140432,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140441,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140442,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140443,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140444,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140456,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140461,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140463,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140468,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140469,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140472,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140490,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140495,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140501,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140508,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140513,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140517,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140519,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140523,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140528,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140529,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140530,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140535,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140536,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140540,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140551,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140561,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140562,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140569,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140571,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140577,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140578,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140581,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:140583,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140584,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140297,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:140591,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140592,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140594,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140601,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140604,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140605,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140608,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140610,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140612,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140614,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140620,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140623,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137311
      functionLinenumberEnd: 137502
      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:137319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137325,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137341,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137342,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137352,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:137354,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:137356,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137367,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137368,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137372,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137373,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137375,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137399,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137408,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137415,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137417,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137426,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137429,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137434,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137439,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137452,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137460,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137469,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137475,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137494,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137498,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137500,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88224
      functionLinenumberEnd: 88225
      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: 140698
      functionLinenumberEnd: 140756
      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:140704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140722,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140722,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140733,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140736,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140751,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140753,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140755,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138477
      functionLinenumberEnd: 138479
      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:138478,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131940
      functionLinenumberEnd: 131945
      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:131941,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131942,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131943,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131944,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138440
      functionLinenumberEnd: 138476
      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:138445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138460,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138461,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138462,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138462,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138464,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138465,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138474,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137219
      functionLinenumberEnd: 137227
      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: 136745
      functionLinenumberEnd: 136875
      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:136747,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136749,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136751,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136765,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136769,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136770,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136778,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136786,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136785,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136787,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136795,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136796,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136799,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136800,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136801,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136802,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136802,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136803,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136804,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136807,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136809,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136810,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136813,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136812,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136828,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136830,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136833,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136835,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136836,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136841,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136842,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136844,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136848,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136847,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136849,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136851,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136864,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136868,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136870,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136873,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136874,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137270
      functionLinenumberEnd: 137282
      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:137277,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137091
      functionLinenumberEnd: 137092
      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:137092,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137246
      functionLinenumberEnd: 137263
      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:137255,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136971
      functionLinenumberEnd: 137075
      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:136978,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136986,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137006,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137010,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137011,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137012,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137034,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137035,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137036,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137042,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137043,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137044,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137045,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137046,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137048,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137050,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137057,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137063,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137064,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137066,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137071,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137073,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136891
      functionLinenumberEnd: 136911
      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:136897,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136901,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136903,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136905,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136923
      functionLinenumberEnd: 136931
      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:136924,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136926,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174738
      functionLinenumberEnd: 175392
      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:174753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174779,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174798,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174800,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174813,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174831,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174839,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174840,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174854,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174873,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174874,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174880,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174881,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174889,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174891,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174929,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174933,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174944,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174979,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174980,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:175005,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175008,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:175009,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175026,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:175031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175076,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:175078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175087,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:175118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175149,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175151,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175164,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:175166,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175180,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:175181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175195,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:175196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175204,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175214,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175218,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175237,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175249,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175252,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175262,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175263,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175271,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175273,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175291,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:175293,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:175298,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175300,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175304,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175305,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:175309,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175312,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175313,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175314,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175324,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175345,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:175349,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175350,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175351,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175357,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:175360,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:175364,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:175367,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175368,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:175377,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175384,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175419
      functionLinenumberEnd: 175783
      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:175427,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175443,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175447,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175448,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175449,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175469,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175472,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175476,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175479,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175481,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175489,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175490,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175492,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175494,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175495,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175501,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175502,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175507,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175515,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175517,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175519,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175535,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175534,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175540,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175539,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175547,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175550,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175555,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175558,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175560,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175564,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175565,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175566,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175567,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175571,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175578,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175582,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175585,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175587,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175589,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175591,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175598,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175599,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175600,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175602,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175605,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175607,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175609,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175630,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:175640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175642,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:175691,9'
          Dst:             printf
        - Src:             'sqlite3.c:175695,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175700,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175712,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175719,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175721,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175723,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175724,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175726,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:175730,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175736,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175747,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175758,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175761,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175768,47'
          Dst:             printf
        - Src:             'sqlite3.c:175776,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175781,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88097
      functionLinenumberEnd: 88110
      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:88099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88108,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165845
      functionLinenumberEnd: 165952
      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:165862,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165863,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165876,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165881,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165884,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165899,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165898,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165909,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165918,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165925,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165928,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165932,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165937,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165940,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165942,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165944,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165945,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165946,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165948,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165949,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165950,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168620
      functionLinenumberEnd: 168660
      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:168622,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168623,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168627,5'
          Dst:             printf
        - Src:             'sqlite3.c:168636,9'
          Dst:             printf
        - Src:             'sqlite3.c:168647,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126632
      functionLinenumberEnd: 126639
      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: 175408
      functionLinenumberEnd: 175412
      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:175410,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:175411,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163122
      functionLinenumberEnd: 163232
      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:163127,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163148,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163150,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163175,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163176,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163177,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163188,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163192,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163197,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163200,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163204,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163205,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163211,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163222,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163223,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163228,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163230,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170513
      functionLinenumberEnd: 170528
      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:170514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170516,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:170520,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170524,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:170527,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167710
      functionLinenumberEnd: 167741
      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:167712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167724,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167726,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167730,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167731,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167733,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167734,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170504
      functionLinenumberEnd: 170508
      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:170505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170506,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:170507,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170453
      functionLinenumberEnd: 170462
      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:170455,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:170459,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170435
      functionLinenumberEnd: 170447
      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:170438,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:170442,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:170443,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165983
      functionLinenumberEnd: 165986
      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:165984,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165985,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165991
      functionLinenumberEnd: 165994
      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:165992,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165993,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163086
      functionLinenumberEnd: 163109
      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:163093,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163095,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163096,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163097,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163102,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163106,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163108,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163027
      functionLinenumberEnd: 163032
      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: 163049
      functionLinenumberEnd: 163070
      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:163052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163053,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163055,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163057,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163058,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163058,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163060,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163062,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163064,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163066,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163067,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163069,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170314
      functionLinenumberEnd: 170316
      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:170315,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170273
      functionLinenumberEnd: 170313
      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:170275,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170286,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170289,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170292,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170295,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170301,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170305,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170308,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170310,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170311,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: 87759
      functionLinenumberEnd: 87818
      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:87764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87799,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87801,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87803,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87813,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87814,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87815,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87816,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168041
      functionLinenumberEnd: 168043
      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:168042,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87297
      functionLinenumberEnd: 87300
      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:87298,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87299,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87242
      functionLinenumberEnd: 87247
      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:87245,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170425
      functionLinenumberEnd: 170430
      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: 167695
      functionLinenumberEnd: 167703
      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: 167547
      functionLinenumberEnd: 167558
      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:167548,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167553,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167555,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167556,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168191
      functionLinenumberEnd: 168194
      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:168192,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167854
      functionLinenumberEnd: 167895
      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:167862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167870,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167874,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167880,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167882,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167881,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167883,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167892,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167893,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168143
      functionLinenumberEnd: 168157
      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:168145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168147,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167836
      functionLinenumberEnd: 167841
      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:167839,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167622
      functionLinenumberEnd: 167687
      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:167623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167637,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167679,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167683,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174358
      functionLinenumberEnd: 174365
      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:174364,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168539
      functionLinenumberEnd: 168592
      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:168557,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168558,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168580,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:168581,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:168582,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174250
      functionLinenumberEnd: 174340
      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:174264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174278,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174279,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174298,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174299,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174320,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172837
      functionLinenumberEnd: 172935
      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:172856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172866,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172910,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172913,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172917,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172920,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172926,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172934,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173734
      functionLinenumberEnd: 174157
      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:173775,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173793,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173794,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173820,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173820,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173854,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173854,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173862,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173864,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173870,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173878,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173886,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173971,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:174068,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174069,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:174074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174091,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174117,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174138,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174141,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174155,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174201
      functionLinenumberEnd: 174237
      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: 174626
      functionLinenumberEnd: 174638
      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:174632,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174433
      functionLinenumberEnd: 174501
      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:174439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174447,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174449,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174477,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174499,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174524
      functionLinenumberEnd: 174555
      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:174528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174540,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174573
      functionLinenumberEnd: 174616
      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:174577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174585,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:174589,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174590,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:174599,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174604,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:174613,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:174613,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171821
      functionLinenumberEnd: 171864
      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:171822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171826,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171836,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171837,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171837,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171843,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171846,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171856,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171856,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168161
      functionLinenumberEnd: 168170
      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:168163,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168889
      functionLinenumberEnd: 169148
      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:168922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168923,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168940,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168943,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168942,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168945,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168954,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168960,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169012,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:169021,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169033,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169037,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169038,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169078,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169079,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:169080,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169082,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169084,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169096,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169097,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:169098,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169100,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169103,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169107,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169108,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169111,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169112,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:169116,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169120,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169121,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169122,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169125,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:169127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169128,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:169130,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169132,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169134,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169135,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169137,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169140,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169143,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169147,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169176
      functionLinenumberEnd: 169288
      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:169194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169199,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169206,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169207,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169225,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169231,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169233,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169238,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169240,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169244,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169245,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169246,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169247,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169251,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169255,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169257,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169258,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169260,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169261,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169263,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169272,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169285,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163249
      functionLinenumberEnd: 163266
      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:163259,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163260,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163263,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164472
      functionLinenumberEnd: 165835
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         979
      ICount:          6399
      EdgeCount:       1249
      CyclomaticComplexity: 272
      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:164494,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164527,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164538,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164539,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164549,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164550,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164552,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164565,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164570,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164575,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164576,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164578,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164583,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164587,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164588,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164589,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164590,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164591,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164595,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164596,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164600,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164610,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164616,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164633,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164634,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164639,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164647,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164651,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164653,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164654,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164655,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164660,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164663,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164669,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164697,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164698,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164701,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164703,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164706,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164708,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164755,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164756,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164757,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164764,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164768,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164769,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164772,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164773,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164778,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164780,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164792,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164793,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164800,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164801,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164804,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164811,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164812,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164817,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164908,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164911,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164912,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164913,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164949,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164951,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164967,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164975,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164976,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164978,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164994,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164995,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164997,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164999,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165003,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165007,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165008,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165015,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165019,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165023,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165030,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165031,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165034,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165037,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165043,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165052,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165055,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165056,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165056,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165061,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165073,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165075,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165075,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165077,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165096,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165097,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165099,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165101,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165105,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165106,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165113,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165114,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165120,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165125,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165126,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165129,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165135,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165135,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165136,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165140,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165145,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165153,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165154,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165157,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165166,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165175,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:165177,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165178,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165180,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165181,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165183,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165197,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165209,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165280,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165303,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165338,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165340,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165342,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165343,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:165347,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165390,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165391,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165399,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165407,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165418,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165420,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165428,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165430,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165432,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165435,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:165448,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165449,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165453,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165459,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165462,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165477,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165481,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165482,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165484,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165488,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165493,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165497,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165524,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165529,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:165534,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165535,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165537,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165540,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165548,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165550,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165550,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:165551,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:165552,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:165559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165560,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165562,37'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:165563,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165582,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165639,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165646,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165666,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165682,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165683,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165715,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165732,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165753,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165754,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165758,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165760,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165763,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165766,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165768,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165769,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165770,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165771,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165772,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165773,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165774,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165781,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165782,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165783,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165797,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165798,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165818,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163809
      functionLinenumberEnd: 163843
      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:163813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163816,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163819,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163824,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163840,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164319
      functionLinenumberEnd: 164345
      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:164320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164321,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164327,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164328,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164338,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:164342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164343,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163418
      functionLinenumberEnd: 163443
      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:163420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163438,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164396
      functionLinenumberEnd: 164438
      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:164405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164414,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164415,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164416,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164418,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164428,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164429,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164430,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164431,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163897
      functionLinenumberEnd: 163993
      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:163911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163923,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163923,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163928,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163929,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163932,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163933,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163935,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163939,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163941,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163943,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163943,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163949,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163958,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163961,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163964,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163977,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163978,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163983,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163986,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164018
      functionLinenumberEnd: 164029
      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:164021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164022,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:164023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164024,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163497
      functionLinenumberEnd: 163507
      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:163500,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:163501,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163502,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163456
      functionLinenumberEnd: 163481
      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:163459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163479,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164280
      functionLinenumberEnd: 164308
      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:164284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164288,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164294,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164301,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164305,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164358
      functionLinenumberEnd: 164373
      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:164362,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164369,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164445
      functionLinenumberEnd: 164459
      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: 168087
      functionLinenumberEnd: 168088
      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: 88044
      functionLinenumberEnd: 88047
      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:88045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88046,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118873
      functionLinenumberEnd: 118882
      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:118881,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168454
      functionLinenumberEnd: 168472
      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:168459,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:168469,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168390
      functionLinenumberEnd: 168420
      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:168413,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:168419,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168249
      functionLinenumberEnd: 168351
      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:168257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168266,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168270,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168276,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:168299,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:168303,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168306,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168307,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168311,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:168316,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118463
      functionLinenumberEnd: 118467
      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:118465,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118466,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118464,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168200
      functionLinenumberEnd: 168206
      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:168201,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168202,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168221
      functionLinenumberEnd: 168242
      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:168225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168227,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168237,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168238,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112165
      functionLinenumberEnd: 112174
      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:112166,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112230
      functionLinenumberEnd: 112236
      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:112232,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112234,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112142
      functionLinenumberEnd: 112156
      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:112144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112148,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112150,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112152,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111981
      functionLinenumberEnd: 111986
      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:111983,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168359
      functionLinenumberEnd: 168361
      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:168360,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168361,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118848
      functionLinenumberEnd: 118857
      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:118851,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114784
      functionLinenumberEnd: 114815
      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:114794,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114808,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163674
      functionLinenumberEnd: 163783
      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:163693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163697,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163708,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163711,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163713,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163714,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163716,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163723,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163730,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163739,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163750,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163753,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163755,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163777,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163782,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163577
      functionLinenumberEnd: 163651
      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:163581,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163600,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163602,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163605,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163609,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163610,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163615,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163617,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163628,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163638,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163639,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168172
      functionLinenumberEnd: 168180
      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:168173,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:168177,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163524
      functionLinenumberEnd: 163540
      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: 163283
      functionLinenumberEnd: 163318
      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:163294,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163296,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163301,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163303,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163307,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163308,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163309,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163312,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163313,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163314,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163314,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: 114536
      functionLinenumberEnd: 114562
      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:114561,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114469
      functionLinenumberEnd: 114484
      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:114483,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114450
      functionLinenumberEnd: 114458
      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:114451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114452,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168803
      functionLinenumberEnd: 168823
      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:168809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168811,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168820,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168822,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170467
      functionLinenumberEnd: 170478
      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:170471,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170472,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170474,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129408
      functionLinenumberEnd: 129430
      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:129412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129418,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129425,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168733
      functionLinenumberEnd: 168750
      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:168734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168745,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168775
      functionLinenumberEnd: 168788
      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: 187580
      functionLinenumberEnd: 187582
      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:187581,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:187581,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171777
      functionLinenumberEnd: 171785
      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:171782,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171783,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187546
      functionLinenumberEnd: 187558
      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:187553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187554,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167813
      functionLinenumberEnd: 167821
      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:167818,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167810
      functionLinenumberEnd: 167811
      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:167811,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167801
      functionLinenumberEnd: 167809
      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:167803,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167808,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167778
      functionLinenumberEnd: 167799
      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:167780,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167781,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167783,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167787,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167789,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167794,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167795,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167796,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166949
      functionLinenumberEnd: 166974
      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:166953,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166954,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166955,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166956,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166957,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166962,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166965,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166968,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173551
      functionLinenumberEnd: 173697
      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:173563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173664,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: 173054
      functionLinenumberEnd: 173378
      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:173102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173143,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173147,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:173154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173161,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173162,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173164,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173176,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:173191,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173236,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173244,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173285,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173288,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173296,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:173301,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173302,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173361,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:173362,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173372,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173432
      functionLinenumberEnd: 173484
      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:173455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173458,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173462,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173481,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173481,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173483,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173714
      functionLinenumberEnd: 173720
      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: 168598
      functionLinenumberEnd: 168599
      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:168599,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112097
      functionLinenumberEnd: 112101
      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:112098,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112100,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172985
      functionLinenumberEnd: 173026
      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:172994,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172585
      functionLinenumberEnd: 172703
      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:172599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172606,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:172607,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172613,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172614,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:172615,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172621,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172626,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172646,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172664,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172672,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172685,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172695,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172700,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171906
      functionLinenumberEnd: 172208
      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:171928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171978,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171981,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:172008,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172008,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172009,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172012,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172024,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172044,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:172047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172072,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172084,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172095,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172101,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:172106,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172115,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172122,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:172162,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:172175,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172178,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172186,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172194,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172714
      functionLinenumberEnd: 172832
      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:172774,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172778,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172781,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172789,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172793,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172798,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172799,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172797,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172826,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168094
      functionLinenumberEnd: 168097
      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: 168111
      functionLinenumberEnd: 168137
      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: 170730
      functionLinenumberEnd: 170836
      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:170744,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170755,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170769,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170803,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170804,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170805,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170814,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170825,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170828,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170601
      functionLinenumberEnd: 170626
      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:170606,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170615,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170645
      functionLinenumberEnd: 170704
      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:170657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170699,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170483
      functionLinenumberEnd: 170499
      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:170484,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:170486,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170489,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170558
      functionLinenumberEnd: 170585
      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:170561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170562,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171604
      functionLinenumberEnd: 171628
      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:171612,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171620,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:171621,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171567
      functionLinenumberEnd: 171594
      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:171575,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171576,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171587,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170939
      functionLinenumberEnd: 171025
      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:170945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170958,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170992,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:171006,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171007,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171008,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:171009,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171013,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171734
      functionLinenumberEnd: 171771
      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:171762,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171124
      functionLinenumberEnd: 171553
      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:171146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171178,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:171182,14'
          Dst:             estLog
        - Src:             'sqlite3.c:171192,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171203,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171218,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171225,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171237,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171237,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171260,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171262,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171287,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171329,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:171343,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171344,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171345,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171346,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171352,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171372,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:171375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171461,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171471,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171478,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171480,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171494,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171496,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:171183,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:171522,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171531,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171543,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168511
      functionLinenumberEnd: 168525
      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:168513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168521,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171050
      functionLinenumberEnd: 171094
      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:171051,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:171063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171085,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:171085,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:171086,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:171090,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:171092,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169996
      functionLinenumberEnd: 170151
      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:170125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170128,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:170129,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169814
      functionLinenumberEnd: 169823
      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:169820,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169820,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171678
      functionLinenumberEnd: 171704
      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:171699,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171638
      functionLinenumberEnd: 171648
      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:171642,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166308
      functionLinenumberEnd: 166327
      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:166319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166322,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170886
      functionLinenumberEnd: 170896
      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:170895,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170849
      functionLinenumberEnd: 170874
      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: 169317
      functionLinenumberEnd: 169524
      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:169334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169360,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169381,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169401,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169402,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169406,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:169408,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:169429,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:169434,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169448,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:169449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169496,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169512,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169513,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169541
      functionLinenumberEnd: 169554
      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:169544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169549,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:169552,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:169553,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172266
      functionLinenumberEnd: 172436
      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:172279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172287,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172291,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172309,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:172317,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172335,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172339,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172340,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172373,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172378,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172379,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172380,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172380,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172382,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172382,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:172390,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172402,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172403,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172416,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:172417,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172426,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172428,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169297
      functionLinenumberEnd: 169304
      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: 172216
      functionLinenumberEnd: 172219
      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:172217,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169572
      functionLinenumberEnd: 169598
      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:169576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169577,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:169586,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:169588,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:169588,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169590,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169594,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:169596,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169529
      functionLinenumberEnd: 169535
      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:169531,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172229
      functionLinenumberEnd: 172235
      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: 172543
      functionLinenumberEnd: 172554
      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:172547,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:172551,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168487
      functionLinenumberEnd: 168506
      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:168492,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168493,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168498,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:168499,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174345
      functionLinenumberEnd: 174351
      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: 167577
      functionLinenumberEnd: 167602
      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:167583,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:167584,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:167586,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167588,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167591,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167596,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166015
      functionLinenumberEnd: 166047
      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:166022,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166025,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166036,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166040,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167077
      functionLinenumberEnd: 167523
      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:167097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167107,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167111,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:167113,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167115,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167119,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167124,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167132,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167133,5'
          Dst:             printf
        - Src:             'sqlite3.c:167134,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:167135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167140,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167153,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167155,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167156,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167166,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167170,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167174,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167183,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167185,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167188,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167191,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167195,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167196,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167204,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167211,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167215,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167254,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167255,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167253,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167256,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167257,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167259,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167261,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167272,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167293,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167294,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167292,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167296,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167304,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167329,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:167340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167342,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167363,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:167380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167384,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167386,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167385,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167388,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167389,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167391,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167393,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167392,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167395,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167396,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167398,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167399,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167402,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167403,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167419,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167420,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167429,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167430,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167432,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167433,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167434,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167435,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167462,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167464,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167466,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167467,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167483,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:167489,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167490,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167494,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167493,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167499,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167507,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166054
      functionLinenumberEnd: 166065
      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: 167023
      functionLinenumberEnd: 167052
      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:167031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167032,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167047,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166094
      functionLinenumberEnd: 166116
      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:166096,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166115,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166470
      functionLinenumberEnd: 166474
      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: 166919
      functionLinenumberEnd: 166942
      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:166924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166931,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166932,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166938,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166071
      functionLinenumberEnd: 166088
      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:166074,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166075,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166085,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166460
      functionLinenumberEnd: 166465
      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: 166648
      functionLinenumberEnd: 166900
      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:166666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166668,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166673,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166674,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166675,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166689,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166701,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166702,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166703,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166707,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166708,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166711,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166722,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166725,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166752,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166755,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166756,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166803,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166806,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166814,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166827,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166828,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166837,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166842,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166851,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166852,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166878,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166879,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166883,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166884,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166887,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166890,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166892,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166894,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166896,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166139
      functionLinenumberEnd: 166298
      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:166151,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:166157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166161,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166166,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:166167,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:166168,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:166170,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166190,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166209,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166216,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166228,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166244,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166245,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166246,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166251,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166252,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166258,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166263,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166264,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166275,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166284,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166285,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166286,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166286,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166287,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166296,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112357
      functionLinenumberEnd: 112399
      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:112360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112377,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112396,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166363
      functionLinenumberEnd: 166453
      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:166369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166384,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:166402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166409,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:166410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166439,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135341
      functionLinenumberEnd: 135385
      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:135344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135352,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135375,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166481
      functionLinenumberEnd: 166489
      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: 166516
      functionLinenumberEnd: 166554
      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:166531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166533,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166534,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166548,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166550,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166552,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166553,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112107
      functionLinenumberEnd: 112112
      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:112108,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112109,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112110,3'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:112110,3'
          Dst:             __assert_fail
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166995
      functionLinenumberEnd: 167017
      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:167005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167006,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167007,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139628
      functionLinenumberEnd: 139643
      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:139634,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137565
      functionLinenumberEnd: 137601
      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:137573,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137581,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137582,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137588,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137589,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160427
      functionLinenumberEnd: 160435
      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: 131035
      functionLinenumberEnd: 131048
      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:131039,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131043,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131046,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132646
      functionLinenumberEnd: 132768
      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:132653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132660,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132663,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132670,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132677,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132680,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132686,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132691,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132692,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132697,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132698,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132710,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132711,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132721,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132736,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132737,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132738,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132739,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132742,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132745,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132748,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132754,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132758,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132766,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132795
      functionLinenumberEnd: 132824
      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:132805,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132813,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132818,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132819,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:132820,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132821,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160453
      functionLinenumberEnd: 160507
      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:160461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160464,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160465,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:160468,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:160469,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160470,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160472,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:160474,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160480,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160481,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:160482,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160483,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:160486,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:160487,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160489,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160491,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160492,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160497,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160501,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160504,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160505,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160504,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:160506,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139682
      functionLinenumberEnd: 139691
      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:139683,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160407
      functionLinenumberEnd: 160419
      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:160409,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139694
      functionLinenumberEnd: 139708
      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: 158783
      functionLinenumberEnd: 158810
      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:158788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158795,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158801,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137513
      functionLinenumberEnd: 137532
      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:137521,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137523,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137526,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137841
      functionLinenumberEnd: 137857
      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:137848,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137849,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137850,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137852,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137637
      functionLinenumberEnd: 137828
      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:137807,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137662,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137677,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137679,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137687,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137688,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137686,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137689,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137685,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137691,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137701,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137702,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137700,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137704,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137705,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137703,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137699,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137707,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137714,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137715,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137713,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137724,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137727,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137729,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137732,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137734,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137735,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137738,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137741,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137747,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137748,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137752,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137755,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137760,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137759,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137771,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137777,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137780,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137784,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137785,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137786,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137788,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137789,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137796,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137797,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137798,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137799,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137801,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137805,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158640
      functionLinenumberEnd: 158663
      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:158641,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158643,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158651,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158653,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158653,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158661,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158603
      functionLinenumberEnd: 158624
      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:158607,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158620,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158448
      functionLinenumberEnd: 158458
      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:158449,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158487
      functionLinenumberEnd: 158590
      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:158498,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158504,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158508,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158510,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:158518,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:158530,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158532,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158532,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158543,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158542,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158552,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158554,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158556,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158557,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158559,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158563,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:158567,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158569,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158570,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158570,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158571,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158575,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158582,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158584,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158588,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88216
      functionLinenumberEnd: 88219
      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: 147645
      functionLinenumberEnd: 147653
      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:147648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147652,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158366
      functionLinenumberEnd: 158440
      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:158399,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:158371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158394,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158393,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158402,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158403,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158404,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158401,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158407,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158412,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158413,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158414,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:158416,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158411,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:158418,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158423,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158424,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158422,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158426,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158429,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158431,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158432,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158433,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158434,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158466
      functionLinenumberEnd: 158476
      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:158467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158474,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87881
      functionLinenumberEnd: 87891
      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:87883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87888,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87630
      functionLinenumberEnd: 87731
      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:87651,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87671,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87684,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87685,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87686,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87698,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87699,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87700,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87706,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87710,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87725,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87730,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160221
      functionLinenumberEnd: 160230
      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:160224,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160225,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160226,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160227,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160228,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160223,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158032
      functionLinenumberEnd: 158039
      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:158034,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158036,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139595
      functionLinenumberEnd: 139606
      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:139597,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158276
      functionLinenumberEnd: 158354
      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:158288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158304,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158310,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158313,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158315,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158316,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158329,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158335,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:158340,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158341,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:158342,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:158343,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158346,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158347,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158348,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158351,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150224
      functionLinenumberEnd: 150283
      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:150240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150245,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150256,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150271,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150272,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150272,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150274,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150278,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150278,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150279,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150279,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150282,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158166
      functionLinenumberEnd: 158197
      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:158173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158174,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158179,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158180,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158183,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158188,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158189,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158190,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158192,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158252
      functionLinenumberEnd: 158264
      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:158258,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158262,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158223
      functionLinenumberEnd: 158237
      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:158226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158228,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158204
      functionLinenumberEnd: 158212
      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: 158145
      functionLinenumberEnd: 158154
      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:158146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158152,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150154
      functionLinenumberEnd: 150188
      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:150179,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150181,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138028
      functionLinenumberEnd: 138042
      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:138030,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138175
      functionLinenumberEnd: 138180
      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:138177,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140860
      functionLinenumberEnd: 140894
      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:140862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140876,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140884,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140888,7'
          Dst:             sqlite3ExprCompare
    - functionName:    xferCompatibleCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140920
      functionLinenumberEnd: 140932
      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:140921,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140928,5'
          Dst:             sqlite3WalkExprList
    - functionName:    xferCheckRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140900
      functionLinenumberEnd: 140907
      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: 131987
      functionLinenumberEnd: 131999
      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:131990,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131995,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131998,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131966
      functionLinenumberEnd: 131986
      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:131967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131968,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131982,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158044
      functionLinenumberEnd: 158048
      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:158045,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158062
      functionLinenumberEnd: 158118
      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:158067,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158074,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158083,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158088,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158093,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158097,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157301
      functionLinenumberEnd: 157344
      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:157306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157314,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157325,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158946
      functionLinenumberEnd: 158950
      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:158948,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158917
      functionLinenumberEnd: 158928
      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:158919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158926,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125486
      functionLinenumberEnd: 125491
      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:125487,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132038
      functionLinenumberEnd: 132059
      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:132043,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132044,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132045,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132048,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132050,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132054,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132056,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132057,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132058,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160020
      functionLinenumberEnd: 160176
      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:160025,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160041,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160050,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160052,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160056,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160061,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160063,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160066,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160071,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160070,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160074,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160076,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160080,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160081,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160088,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160097,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160099,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160100,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160104,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160106,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160108,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160113,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160117,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160118,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160121,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160129,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160130,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160134,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160135,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160139,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160141,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160142,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160150,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160154,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160159,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160162,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:160163,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160164,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160165,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160170,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160171,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160172,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160174,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159011
      functionLinenumberEnd: 159089
      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:159037,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159038,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159049,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159055,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159060,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159060,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159065,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159065,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159076,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159075,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159080,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159085,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159087,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159088,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168071
      functionLinenumberEnd: 168080
      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: 125497
      functionLinenumberEnd: 125502
      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: 158958
      functionLinenumberEnd: 158961
      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:158959,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130321
      functionLinenumberEnd: 130366
      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:130325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130337,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130342,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130344,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126939
      functionLinenumberEnd: 126946
      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:126943,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126944,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126945,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113805
      functionLinenumberEnd: 113820
      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:113809,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113811,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113825
      functionLinenumberEnd: 113841
      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:113829,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113831,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113832,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138509
      functionLinenumberEnd: 138515
      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:138512,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138521
      functionLinenumberEnd: 138532
      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:138523,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138528,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113226
      functionLinenumberEnd: 113234
      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:113230,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113232,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155291
      functionLinenumberEnd: 155307
      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:155296,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155301,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176745
      functionLinenumberEnd: 176901
      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:176749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176752,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176769,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176771,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176773,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176774,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176778,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176791,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176792,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176796,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176797,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176809,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176810,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176816,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176817,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176829,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176834,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176837,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176838,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176842,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176852,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176852,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176855,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176861,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176866,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176867,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176870,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176872,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176888,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176896,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176896,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176899,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148551
      functionLinenumberEnd: 148573
      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:148561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148566,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:148570,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152366
      functionLinenumberEnd: 152792
      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:152385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152511,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:152516,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152527,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:152533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152534,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:152538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152540,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152541,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152589,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152598,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152599,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152610,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152615,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152630,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152630,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152676,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152692,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152726,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152734,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152738,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152751,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152752,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152774,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152780,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152781,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152782,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151010
      functionLinenumberEnd: 151140
      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:151021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151030,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151037,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151044,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151056,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151057,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151063,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151069,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151070,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151074,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151083,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151084,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151090,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151092,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151093,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151102,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151103,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151105,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151109,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151111,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151115,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151117,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151118,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151120,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151123,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151127,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:151137,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151137,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155401
      functionLinenumberEnd: 155458
      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:155405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155411,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155412,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155429,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155432,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:155433,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155439,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155441,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155443,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155447,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155447,9'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153028
      functionLinenumberEnd: 153064
      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:153039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153050,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153059,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153060,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155208
      functionLinenumberEnd: 155284
      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:155222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155223,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155251,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155252,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155253,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155262,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155262,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155263,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155264,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155265,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155266,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155270,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112660
      functionLinenumberEnd: 112663
      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:112662,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153211
      functionLinenumberEnd: 153366
      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:153229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153247,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153248,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153277,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153324,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153329,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153330,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:153337,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153338,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:153339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153344,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153350,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:153352,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153358,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:153360,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153376
      functionLinenumberEnd: 153438
      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:153385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153393,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155342
      functionLinenumberEnd: 155369
      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:155351,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155145
      functionLinenumberEnd: 155176
      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:155148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155161,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155599
      functionLinenumberEnd: 155612
      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:155600,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149683
      functionLinenumberEnd: 149699
      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:149691,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149693,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149695,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150588
      functionLinenumberEnd: 150634
      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:150604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150607,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150609,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150610,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150611,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150613,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150614,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150615,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150619,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150620,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150621,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150622,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150627,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150628,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150629,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150630,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150631,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88040
      functionLinenumberEnd: 88043
      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:88041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88042,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177175
      functionLinenumberEnd: 177252
      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:177181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177184,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177186,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177187,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177188,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177189,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177197,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177201,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177207,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177208,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177209,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177227,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177232,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177235,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177236,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177237,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177245,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177249,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167952
      functionLinenumberEnd: 167953
      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: 167960
      functionLinenumberEnd: 167961
      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: 167972
      functionLinenumberEnd: 167973
      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: 167999
      functionLinenumberEnd: 168009
      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:168007,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178577
      functionLinenumberEnd: 178897
      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:178630,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178580,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178610,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178633,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178639,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:178642,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178691,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178693,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178705,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178708,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178709,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178710,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178712,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178713,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:178714,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178718,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178719,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178720,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178724,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:178727,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178728,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178731,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178732,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178737,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178740,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178741,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178742,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178743,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178744,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178745,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178749,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178753,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178755,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178756,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178758,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178759,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178760,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178761,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178764,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178766,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178770,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178773,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178776,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178777,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178778,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178779,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178780,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178781,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178782,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178784,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178785,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178791,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178792,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178793,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178794,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178797,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178801,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178803,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178804,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178806,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178807,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178809,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178810,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178814,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178817,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178818,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178819,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178825,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178826,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178830,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178831,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178835,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178839,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178840,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178841,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178847,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178849,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178850,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178851,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178854,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178855,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178856,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178862,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178863,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178865,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178866,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178867,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178869,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178870,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178871,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178872,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178873,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178874,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178875,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178879,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178880,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178881,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178882,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178883,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178884,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178886,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178888,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178891,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178892,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178894,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178894,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178895,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149228
      functionLinenumberEnd: 149605
      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:149384,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149252,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149279,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149280,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149365,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149377,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:149378,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:149380,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149391,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149396,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149404,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149414,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149415,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149417,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149423,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149425,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149426,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149427,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149428,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149429,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149431,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149437,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149441,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149446,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149448,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149451,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149453,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149470,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149474,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149475,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149475,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149476,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149478,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149480,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149482,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149484,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149493,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149505,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149513,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149526,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149529,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149531,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149552,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149553,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149559,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149563,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149565,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149566,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149569,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149574,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149575,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149576,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149577,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149578,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149603,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168050
      functionLinenumberEnd: 168051
      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: 155181
      functionLinenumberEnd: 155186
      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:155183,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155184,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155185,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119365
      functionLinenumberEnd: 119373
      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:119370,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155118
      functionLinenumberEnd: 155131
      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:155124,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119347
      functionLinenumberEnd: 119357
      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:119355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119356,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153457
      functionLinenumberEnd: 153493
      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:153464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153478,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153480,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:153483,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153489,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:153490,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154597
      functionLinenumberEnd: 154620
      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:154599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154606,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154610,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154615,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117630
      functionLinenumberEnd: 117639
      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:117637,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154634
      functionLinenumberEnd: 154666
      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:154635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154648,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154723
      functionLinenumberEnd: 154728
      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:154724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154725,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154695
      functionLinenumberEnd: 154703
      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:154701,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173404
      functionLinenumberEnd: 173407
      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:173405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173406,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116285
      functionLinenumberEnd: 116287
      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:116286,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154884
      functionLinenumberEnd: 155038
      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:154892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154923,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154925,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154926,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154953,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154955,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154958,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154963,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154970,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154975,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154977,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154984,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154986,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154991,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154993,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154995,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155004,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:155010,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155013,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155013,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155014,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155015,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155016,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155019,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155027,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155030,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155030,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155036,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154804
      functionLinenumberEnd: 154861
      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:154810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154826,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154832,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154833,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154835,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154837,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154839,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154842,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154845,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154846,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154848,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154850,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154850,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154851,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154852,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154853,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154854,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154855,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154857,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154857,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154859,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154738
      functionLinenumberEnd: 154798
      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:154743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154748,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154755,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154759,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154760,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154762,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154780,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154787,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154791,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154794,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149102
      functionLinenumberEnd: 149122
      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:149107,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149108,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149109,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149116,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153512
      functionLinenumberEnd: 153542
      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:153516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153536,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155049
      functionLinenumberEnd: 155058
      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:155052,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168022
      functionLinenumberEnd: 168035
      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:168030,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168034,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149727
      functionLinenumberEnd: 149729
      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:149728,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149759
      functionLinenumberEnd: 149971
      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:149907,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149762,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149784,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149788,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149798,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149799,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149800,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149816,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149821,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149823,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149826,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149833,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149835,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149837,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149838,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149841,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149844,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149845,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149849,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149902,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149903,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149910,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149911,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149912,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149913,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149918,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149919,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149921,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149931,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149932,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149934,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149936,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149945,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149947,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149954,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149956,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149958,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149962,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149964,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149966,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149969,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149970,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148963
      functionLinenumberEnd: 148968
      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:148965,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148966,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149020
      functionLinenumberEnd: 149071
      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:149025,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149035,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149037,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149039,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149042,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149045,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149046,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149048,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149049,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149059,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149060,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149062,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149063,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149064,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149065,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154671
      functionLinenumberEnd: 154688
      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:154680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154681,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119181
      functionLinenumberEnd: 119336
      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:119190,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119200,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119203,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119211,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119222,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119239,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119242,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119244,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119263,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119264,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119269,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119271,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119276,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119279,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119282,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119284,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119286,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119293,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119294,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119295,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119298,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119299,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119302,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119324,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119326,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109382
      functionLinenumberEnd: 109385
      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: 109387
      functionLinenumberEnd: 109390
      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: 119112
      functionLinenumberEnd: 119174
      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:119117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119129,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119136,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119172,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119089
      functionLinenumberEnd: 119098
      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:119091,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130211
      functionLinenumberEnd: 130227
      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:130216,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119073
      functionLinenumberEnd: 119082
      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:119075,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155074
      functionLinenumberEnd: 155101
      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:155084,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155089,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155093,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114612
      functionLinenumberEnd: 114620
      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:114619,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114568
      functionLinenumberEnd: 114591
      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:114576,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114577,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114578,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114590,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148772
      functionLinenumberEnd: 148781
      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:148773,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148818
      functionLinenumberEnd: 148954
      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:148830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148860,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148861,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148864,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148867,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148877,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148882,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148884,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148887,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148888,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148893,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148895,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148898,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148899,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148900,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148902,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148903,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148905,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148908,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148909,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148910,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148929,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148929,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148931,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148932,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148935,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148938,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148945,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148949,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148948,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148795
      functionLinenumberEnd: 148803
      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:148800,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148802,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178224
      functionLinenumberEnd: 178233
      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:178228,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178229,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178232,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177816
      functionLinenumberEnd: 177830
      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: 177784
      functionLinenumberEnd: 177809
      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:177785,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177792,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177793,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177793,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177796,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177797,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177802,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177803,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177267
      functionLinenumberEnd: 177308
      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:177276,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177277,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177279,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177281,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177282,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177283,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177283,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177284,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177290,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177290,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177297,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177297,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177298,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177304,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:177305,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177306,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177307,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177562
      functionLinenumberEnd: 177593
      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:177565,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177574,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177576,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177577,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177577,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177581,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177583,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177584,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177585,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177586,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177588,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177589,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177707
      functionLinenumberEnd: 177776
      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:177712,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:177719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177724,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177725,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177726,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177729,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177730,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177732,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177734,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177735,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177737,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177739,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177740,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177741,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177746,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177747,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177751,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177753,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177755,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177758,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177761,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177762,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177763,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177764,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177767,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177769,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177770,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177771,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177775,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177848
      functionLinenumberEnd: 177863
      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:177849,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177852,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177853,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177854,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177856,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177856,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177855,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177859,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177861,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178025
      functionLinenumberEnd: 178161
      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:178100,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178034,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178046,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178050,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178054,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178059,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178064,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178070,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178072,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178083,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178084,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178086,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178087,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178088,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178091,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178092,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178095,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178096,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178104,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178111,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178112,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178114,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178123,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178124,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178126,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178132,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178133,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178137,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178137,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178139,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:178141,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178141,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178144,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178150,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178151,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178152,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178153,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178157,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178159,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177895
      functionLinenumberEnd: 178012
      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:177914,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177949,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177897,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177899,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177900,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177904,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177908,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177909,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177917,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177948,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177951,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177954,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177958,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177961,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177963,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177966,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177967,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177985,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177986,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177989,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177991,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177992,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177997,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177998,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177999,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178000,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178001,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178008,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178009,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177410
      functionLinenumberEnd: 177422
      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:177414,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177419,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177449
      functionLinenumberEnd: 177547
      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:177451,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177456,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177464,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177468,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177470,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177480,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177481,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177482,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177484,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177491,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177494,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177495,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177496,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177497,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177499,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:177501,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177502,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177502,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177504,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177511,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177514,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177519,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177520,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:177522,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177523,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177533,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177534,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177536,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177538,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177539,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177541,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177545,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177314
      functionLinenumberEnd: 177318
      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:177316,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176361
      functionLinenumberEnd: 176364
      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:176364,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177601
      functionLinenumberEnd: 177692
      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:177620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177624,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177625,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177627,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177628,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177630,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177631,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177634,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177635,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177638,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177641,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177643,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177644,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177645,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177649,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177657,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177660,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177664,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177665,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177666,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177667,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177668,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177671,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177673,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177676,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177678,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177679,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177681,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177682,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177683,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177684,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177686,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177687,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177690,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152152
      functionLinenumberEnd: 152156
      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: 151871
      functionLinenumberEnd: 151974
      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:151894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151898,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151899,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151914,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151916,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151923,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151931,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151932,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151936,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151943,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151946,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151957,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151958,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151960,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151962,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151967,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151968,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151969,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153087
      functionLinenumberEnd: 153091
      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:153088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153091,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151989
      functionLinenumberEnd: 152013
      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:151996,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151997,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151998,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151999,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:152000,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:152002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152005,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:152008,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151978
      functionLinenumberEnd: 151984
      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:151982,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130482
      functionLinenumberEnd: 130490
      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:130484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130487,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152868
      functionLinenumberEnd: 152892
      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:152870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152877,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152878,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152886,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152887,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152889,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152890,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152954
      functionLinenumberEnd: 152972
      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:152964,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152966,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152967,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152971,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152907
      functionLinenumberEnd: 152936
      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:152923,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152931,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152824
      functionLinenumberEnd: 152860
      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:152826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152827,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152830,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152831,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152831,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152847,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152852,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152136
      functionLinenumberEnd: 152144
      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:152138,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:152143,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148265
      functionLinenumberEnd: 148267
      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:148266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148266,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152067
      functionLinenumberEnd: 152085
      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:152073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152080,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152102
      functionLinenumberEnd: 152110
      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:152105,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152108,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152090
      functionLinenumberEnd: 152096
      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: 150937
      functionLinenumberEnd: 150963
      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:150941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150954,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150957,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150970
      functionLinenumberEnd: 150972
      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: 150741
      functionLinenumberEnd: 150907
      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:150763,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150769,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150772,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150774,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150783,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150800,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150804,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150806,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:150807,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150811,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150813,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150824,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150827,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150832,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150849,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150851,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150861,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150862,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150867,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150870,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150872,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150874,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150876,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150879,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150880,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150881,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150884,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150887,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150893,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150894,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150899,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150900,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150903,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151474
      functionLinenumberEnd: 151802
      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:151512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151517,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151518,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151537,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151538,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151542,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151543,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151544,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151556,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151569,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:151573,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151586,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151587,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151589,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151591,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151620,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151621,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151622,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151625,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151629,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151631,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151635,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151642,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151643,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151645,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151645,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151650,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151651,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151652,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151654,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151655,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151656,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151657,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151662,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151663,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151664,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151669,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151670,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151673,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151678,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151679,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151687,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151688,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151692,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151700,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151701,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151702,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151703,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151705,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151706,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151707,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151717,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151718,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151719,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151720,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151721,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151722,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151727,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151728,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151729,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151730,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151731,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151746,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151748,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151749,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151750,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151751,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151752,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151760,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151761,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151762,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151764,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151765,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151770,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151772,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151773,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151776,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151778,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151786,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151791,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151791,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151795,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151800,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150671
      functionLinenumberEnd: 150697
      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:150675,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150684,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150686,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150689,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150691,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150691,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150645
      functionLinenumberEnd: 150659
      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:150648,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150656,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150657,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151186
      functionLinenumberEnd: 151383
      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:151214,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151193,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151194,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151200,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151202,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151201,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151203,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151204,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151205,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151206,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151212,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151221,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151222,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151228,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151236,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151248,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151252,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151253,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151254,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151255,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151256,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151263,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151274,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151275,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151277,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151280,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151282,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151284,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151295,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151306,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151309,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151310,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151330,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151331,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151334,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151336,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151339,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151343,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151344,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151345,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151346,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151347,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151366,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151374,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151379,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151380,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152163
      functionLinenumberEnd: 152185
      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:152166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152174,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152179,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126389
      functionLinenumberEnd: 126391
      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:126390,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152036
      functionLinenumberEnd: 152045
      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:152038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152044,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119062
      functionLinenumberEnd: 119067
      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: 119025
      functionLinenumberEnd: 119055
      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:119026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119038,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119039,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119045,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119048,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119049,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152024
      functionLinenumberEnd: 152032
      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:152030,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176729
      functionLinenumberEnd: 176735
      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:176731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176732,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176684
      functionLinenumberEnd: 176709
      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:176690,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176692,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176698,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:176699,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:176705,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176652
      functionLinenumberEnd: 176673
      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:176656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176670,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176720
      functionLinenumberEnd: 176726
      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: 176535
      functionLinenumberEnd: 176617
      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:176559,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176568,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176583,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176590,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176592,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176598,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176618
      functionLinenumberEnd: 176629
      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:176625,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125179
      functionLinenumberEnd: 125180
      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:125180,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129001
      functionLinenumberEnd: 129014
      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:129002,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129003,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129004,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129007,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137151
      functionLinenumberEnd: 137199
      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:137155,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137159,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137170,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137171,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137175,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137175,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137188,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137189,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137189,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137191,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137196,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128912
      functionLinenumberEnd: 128979
      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:128918,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128920,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128924,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128932,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128936,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128947,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128961,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128966,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128973,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128974,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128976,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128977,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128978,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128840
      functionLinenumberEnd: 128880
      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:128869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128877,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128879,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128746
      functionLinenumberEnd: 128757
      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:128748,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128753,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127324
      functionLinenumberEnd: 127334
      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:127330,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126195
      functionLinenumberEnd: 126209
      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:126197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126204,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126206,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83660
      functionLinenumberEnd: 83661
      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: 127313
      functionLinenumberEnd: 127319
      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: 127799
      functionLinenumberEnd: 127818
      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:127801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127812,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127777
      functionLinenumberEnd: 127784
      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: 127761
      functionLinenumberEnd: 127771
      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:127767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127770,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127839
      functionLinenumberEnd: 127853
      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:127852,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114644
      functionLinenumberEnd: 114646
      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:114645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114646,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: 127879
      functionLinenumberEnd: 128032
      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:127904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127907,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127916,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127918,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127917,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127924,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127929,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127936,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127939,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127948,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127951,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127970,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127983,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127984,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127993,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127995,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127996,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128014,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128017,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128019,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128022,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128031,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128127
      functionLinenumberEnd: 128136
      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:128134,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127747
      functionLinenumberEnd: 127756
      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:127755,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127637
      functionLinenumberEnd: 127709
      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:127645,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127647,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127658,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127660,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127666,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127679,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127684,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127696,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127697,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127705,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127706,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127588
      functionLinenumberEnd: 127593
      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: 127609
      functionLinenumberEnd: 127630
      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:127618,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185257
      functionLinenumberEnd: 185260
      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:185259,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185084
      functionLinenumberEnd: 185255
      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:185087,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128122
      functionLinenumberEnd: 128125
      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: 127715
      functionLinenumberEnd: 127742
      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:127721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127726,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127727,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126441
      functionLinenumberEnd: 126448
      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:126442,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126443,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126444,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87528
      functionLinenumberEnd: 87580
      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:87541,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87570,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125609
      functionLinenumberEnd: 125620
      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:125612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125617,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138366
      functionLinenumberEnd: 138417
      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:138375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138398,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138399,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138400,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138401,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89408
      functionLinenumberEnd: 89502
      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:89417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89451,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89471,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89472,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89473,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89474,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89476,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89479,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89480,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89481,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89482,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89496,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89498,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89501,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89332
      functionLinenumberEnd: 89344
      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:89333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89343,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89351
      functionLinenumberEnd: 89385
      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:89355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89368,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87461
      functionLinenumberEnd: 87502
      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:87476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87492,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181542
      functionLinenumberEnd: 181555
      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:181544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181549,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:181554,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179091
      functionLinenumberEnd: 179092
      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: 179080
      functionLinenumberEnd: 179083
      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:179081,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:179081,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:179082,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185325
      functionLinenumberEnd: 185341
      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:185329,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185336,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184631
      functionLinenumberEnd: 184634
      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:184633,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: 93602
      functionLinenumberEnd: 93647
      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:93607,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93614,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93618,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93621,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93622,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93623,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93629,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93630,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93635,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93636,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93638,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93644,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93590
      functionLinenumberEnd: 93592
      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:93591,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: 85983
      functionLinenumberEnd: 86003
      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:85987,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85992,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85993,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86000,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: 90885
      functionLinenumberEnd: 90972
      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:90886,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90948,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90833
      functionLinenumberEnd: 90863
      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:90856,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90856,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: 85956
      functionLinenumberEnd: 85978
      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:85962,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85964,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85965,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85967,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85968,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85974,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: 90982
      functionLinenumberEnd: 90993
      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:90987,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91004
      functionLinenumberEnd: 91043
      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:91014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91015,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91021,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91027,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91028,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91037,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91041,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: 91894
      functionLinenumberEnd: 91939
      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:91908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91931,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: 91715
      functionLinenumberEnd: 91716
      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:91716,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91495
      functionLinenumberEnd: 91711
      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:91514,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91517,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91524,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91530,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91554,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91555,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91557,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91580,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91587,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91590,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91591,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91598,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91611,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91618,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91623,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91632,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91641,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91644,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91651,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91662,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91680,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91688,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91690,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91692,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91705,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91705,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90746
      functionLinenumberEnd: 90754
      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:90750,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90867
      functionLinenumberEnd: 90880
      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: 91436
      functionLinenumberEnd: 91468
      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:91439,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91438,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91061
      functionLinenumberEnd: 91163
      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:91087,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91098,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91107,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91111,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91123,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91124,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91128,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91149,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: 91732
      functionLinenumberEnd: 91816
      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:91743,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91741,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91791,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91794,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91806,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91814,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91814,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91827
      functionLinenumberEnd: 91887
      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:91832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91835,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91841,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91855,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91859,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91869,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91882,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91882,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91181
      functionLinenumberEnd: 91197
      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:91189,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91193,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91196,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191305
      functionLinenumberEnd: 191308
      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:191306,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161037
      functionLinenumberEnd: 161045
      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:161040,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161041,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161042,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161044,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188577
      functionLinenumberEnd: 188610
      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:188586,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188588,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188590,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188598,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188604,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188608,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188609,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85566
      functionLinenumberEnd: 85574
      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:85567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85568,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85555
      functionLinenumberEnd: 85555
      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: 94220
      functionLinenumberEnd: 94257
      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:94222,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94223,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94225,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94227,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94227,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94228,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94229,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94231,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94234,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94235,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94239,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94252,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92614
      functionLinenumberEnd: 92621
      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:92616,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92619,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92606
      functionLinenumberEnd: 92613
      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:92608,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147974
      functionLinenumberEnd: 148027
      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:147987,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147988,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148008,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148009,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:148011,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148020,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:148021,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:148023,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148024,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148025,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: 95276
      functionLinenumberEnd: 95390
      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:95290,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95295,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95297,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95300,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95300,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95303,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95305,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95311,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95312,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95323,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95324,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95328,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95331,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95333,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95335,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95343,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95344,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95358,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95365,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95368,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95372,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95378,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95380,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95389,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95390,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95230
      functionLinenumberEnd: 95246
      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:95237,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95238,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94519
      functionLinenumberEnd: 94522
      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:94521,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: 94269
      functionLinenumberEnd: 94308
      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:94274,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94280,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94290,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94293,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94297,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94300,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94301,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94304,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189143
      functionLinenumberEnd: 189166
      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:189148,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189156,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83449
      functionLinenumberEnd: 83461
      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:83453,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83457,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83459,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: 187753
      functionLinenumberEnd: 187809
      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:187759,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187760,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187762,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187768,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:187777,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187782,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187783,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187785,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187801,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187807,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187708
      functionLinenumberEnd: 187733
      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:187712,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187718,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187725,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187728,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187729,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187739
      functionLinenumberEnd: 187748
      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:187741,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187745,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187862
      functionLinenumberEnd: 187973
      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:187870,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187871,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187885,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187888,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187894,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187903,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187906,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187909,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187922,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187924,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187928,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187937,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187939,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187943,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187944,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187946,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187949,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187950,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187951,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187961,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187965,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187967,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187968,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187970,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187972,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143004
      functionLinenumberEnd: 143011
      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:143006,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:143006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143008,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143010,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161216
      functionLinenumberEnd: 161231
      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:161219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161220,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161221,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161227,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104979
      functionLinenumberEnd: 105040
      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:104987,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104996,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104998,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105009,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105013,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105017,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105019,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105026,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105029,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105032,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105032,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105037,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96367
      functionLinenumberEnd: 104920
      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:96533,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97431,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97459,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98855,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99262,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96398,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96424,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96430,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96432,7'
          Dst:             printf
        - Src:             'sqlite3.c:96434,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96440,22'
          Dst:             printf
        - Src:             'sqlite3.c:96441,11'
          Dst:             printf
        - Src:             'sqlite3.c:96446,44'
          Dst:             printf
        - Src:             'sqlite3.c:96448,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96474,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96475,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96497,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96498,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96500,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96501,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96507,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96508,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96511,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96512,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96514,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96515,9'
          Dst:             registerTrace
        - 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:96523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96525,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96642,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96645,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96676,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96755,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96771,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96817,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96833,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96834,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96855,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96856,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96864,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96866,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96869,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96871,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96873,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96891,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96903,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96917,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96919,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96935,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96936,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96940,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96943,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96949,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96979,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97034,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97044,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97045,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97077,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97079,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97080,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97082,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97099,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97103,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97137,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97138,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97144,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97150,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97151,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97179,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97180,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97181,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97188,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97213,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97234,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97250,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97278,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97324,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97328,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97331,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97336,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97339,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97350,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97432,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97433,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97434,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97453,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97454,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97457,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97458,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97470,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97471,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97482,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97492,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97514,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97562,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97565,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97566,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97611,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97612,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97627,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97658,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97659,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97689,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97690,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97692,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97695,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97871,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97872,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97876,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97886,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97889,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97897,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97903,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97955,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98051,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98052,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98056,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98118,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98119,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98162,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98161,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98177,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98177,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98179,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98194,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98197,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98254,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98268,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98367,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98392,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98394,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98428,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98537,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98538,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98551,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98553,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98554,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98560,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98561,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98562,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98570,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98613,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98614,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98630,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98647,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98649,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98651,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98668,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98675,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98686,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98688,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98690,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98705,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98706,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98708,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98716,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98728,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98747,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98762,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98764,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98776,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98784,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98853,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98871,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98900,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98908,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98907,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98934,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98953,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99032,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99040,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99045,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99104,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99173,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99180,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99198,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99200,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99219,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99237,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99282,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99287,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99289,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99290,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99302,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99324,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99327,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99330,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99361,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99369,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99372,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99380,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99386,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99415,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99421,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99427,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99438,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99442,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99460,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99466,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99470,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99476,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99477,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99488,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99497,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99499,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99510,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99546,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99552,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99556,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99561,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99567,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99575,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99647,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99663,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99665,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99670,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99672,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99692,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99693,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99708,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99747,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99748,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99771,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99778,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99780,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99785,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99793,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99900,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99930,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99940,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99963,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99972,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99985,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100007,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100018,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100084,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100091,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100093,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100096,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100100,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100108,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100109,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100112,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100113,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100114,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100115,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100121,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100129,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100130,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100133,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100133,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100157,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100162,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100207,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100216,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100228,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100377,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100386,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100388,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100401,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100406,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100431,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100442,9'
          Dst:             sqlite3BtreeCursorHasHint
        - 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:100447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100478,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100479,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100484,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100496,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100499,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100515,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100528,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100645,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100648,8'
          Dst:             printf
        - Src:             'sqlite3.c:100654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100664,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100670,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100677,9'
          Dst:             printf
        - Src:             'sqlite3.c:100688,9'
          Dst:             printf
        - Src:             'sqlite3.c:100698,9'
          Dst:             printf
        - Src:             'sqlite3.c:100706,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100744,7'
          Dst:             printf
        - Src:             'sqlite3.c:100751,7'
          Dst:             printf
        - Src:             'sqlite3.c:100768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100874,5'
          Dst:             printf
        - Src:             'sqlite3.c:100894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100911,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100914,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100915,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100918,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100923,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100926,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100928,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100930,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100931,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101032,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:101041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101055,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101066,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101087,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101120,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101154,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101161,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101161,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101162,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101182,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101184,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101188,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101189,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101210,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101212,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101286,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101287,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101292,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101335,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101377,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101435,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101441,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101446,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101462,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101505,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101514,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101531,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101562,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101587,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101628,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101648,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101650,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101655,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101657,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101659,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101679,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101696,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101702,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101708,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101731,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101736,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101742,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101791,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101795,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101829,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101834,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101836,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101908,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101913,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101945,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102011,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102026,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102042,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102095,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102103,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102109,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102131,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102137,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102139,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102173,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102180,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102183,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102186,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102187,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102197,18'
          Dst:             vdbeIndexKeyCompare
        - Src:             'sqlite3.c:102199,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102203,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102256,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102265,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102286,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102291,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102308,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102389,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102402,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102403,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102407,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102410,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102411,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102413,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102414,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102463,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102466,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102476,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102482,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102512,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102516,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102521,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102544,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102548,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102567,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102568,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102576,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102603,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102620,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102628,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102629,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102664,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102677,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102679,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102691,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102692,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102696,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102703,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102703,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102709,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102711,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102716,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102734,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102749,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102750,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102763,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102764,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102777,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102778,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102824,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102826,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102830,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102834,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102834,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102837,3'
          Dst:             sqlite3VdbeChangeEncoding
        - 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:102874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102884,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102907,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102909,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102910,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102926,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102928,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102931,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102937,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102978,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102980,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102984,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102989,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103047,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103068,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103072,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103155,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103158,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103231,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103233,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103284,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103288,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103397,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103402,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103453,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103470,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103470,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103476,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103479,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103524,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103525,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103530,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103534,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103534,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103537,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103539,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103569,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103576,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103603,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103617,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103618,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103620,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103621,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103624,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103630,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103631,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103641,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103654,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103656,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103661,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103667,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103669,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103676,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103679,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103680,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103682,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103700,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103721,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103751,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103769,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103784,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103811,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103815,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103837,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103838,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103860,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103862,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103865,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103867,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103881,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103913,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103919,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103926,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103956,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103969,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103973,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103975,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103979,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103979,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104001,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104005,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104007,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104007,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104050,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104069,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104105,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104107,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104122,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104129,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104131,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104131,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104134,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104135,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104173,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104204,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104209,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104213,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104262,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104264,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104271,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104275,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104278,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104285,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104311,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104312,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104331,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104335,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104338,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104410,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104414,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104424,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104424,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104427,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104435,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104437,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104463,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104465,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104502,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104507,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104509,5'
          Dst:             printf
        - Src:             'sqlite3.c:104534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104538,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104543,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104545,5'
          Dst:             printf
        - Src:             'sqlite3.c:104601,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104613,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104615,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104619,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104621,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104640,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104691,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104806,19'
          Dst:             printf
        - Src:             'sqlite3.c:104808,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104811,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104817,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104829,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104831,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104843,5'
          Dst:             printf
        - Src:             'sqlite3.c:104847,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104847,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104850,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104852,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104853,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104854,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104860,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104891,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104893,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104902,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104909,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104910,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104911,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104918,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83607
      functionLinenumberEnd: 83610
      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: 89259
      functionLinenumberEnd: 89271
      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:89270,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95627
      functionLinenumberEnd: 95634
      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:95633,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96094
      functionLinenumberEnd: 96103
      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:96095,3'
          Dst:             printf
        - Src:             'sqlite3.c:96096,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96099,5'
          Dst:             printf
        - Src:             'sqlite3.c:96101,3'
          Dst:             printf
        - Src:             'sqlite3.c:96102,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85647
      functionLinenumberEnd: 85676
      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:85655,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85665,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87604
      functionLinenumberEnd: 87606
      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:87605,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96324
      functionLinenumberEnd: 96345
      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:96331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96336,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96343,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96158
      functionLinenumberEnd: 96170
      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:96160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96163,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96165,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: 95984
      functionLinenumberEnd: 95998
      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:95985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95996,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85280
      functionLinenumberEnd: 85285
      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:85284,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90559
      functionLinenumberEnd: 90576
      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:90564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90567,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90569,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: 90585
      functionLinenumberEnd: 90593
      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:90587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90589,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90590,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90755
      functionLinenumberEnd: 90757
      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:90756,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96212
      functionLinenumberEnd: 96280
      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:96216,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96233,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96242,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96244,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96245,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96247,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96255,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96260,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96262,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96262,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96266,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96266,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96270,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96272,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96350
      functionLinenumberEnd: 96358
      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:96358,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: 96140
      functionLinenumberEnd: 96145
      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:96144,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: 87588
      functionLinenumberEnd: 87596
      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: 137120
      functionLinenumberEnd: 137132
      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:137128,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137129,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95742
      functionLinenumberEnd: 95805
      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:95766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95767,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95771,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95784,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95786,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95802,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: 106402
      functionLinenumberEnd: 106505
      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:106418,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106442,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106445,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106459,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106460,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106461,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106471,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106490,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106492,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106493,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: 89508
      functionLinenumberEnd: 89510
      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:89509,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83653
      functionLinenumberEnd: 83654
      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: 92033
      functionLinenumberEnd: 92057
      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:92039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92041,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92042,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92047,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92049,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92050,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92054,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92055,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: 108229
      functionLinenumberEnd: 108258
      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:108236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108241,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108242,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108247,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108248,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108256,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108191
      functionLinenumberEnd: 108206
      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:108195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108197,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108198,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108199,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90600
      functionLinenumberEnd: 90606
      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:90601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90602,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90603,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108074
      functionLinenumberEnd: 108117
      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:108078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108088,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108100,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108103,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108111,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: 108126
      functionLinenumberEnd: 108157
      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:108130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108139,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108147,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108154,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107262
      functionLinenumberEnd: 107364
      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:107271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107273,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107301,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107308,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107312,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107337,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107338,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107352,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107354,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92306
      functionLinenumberEnd: 92372
      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:92337,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:92338,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:92341,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:92351,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:92353,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:92355,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:92359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92367,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    vdbeIndexKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96294
      functionLinenumberEnd: 96313
      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:96298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96299,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:96300,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96308,12'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:96309,34'
          Dst:             memcmp
        - Src:             'sqlite3.c:96310,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91949
      functionLinenumberEnd: 92015
      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:91962,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91963,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91967,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91968,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91974,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91985,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92004,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92006,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92013,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92014,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: 128780
      functionLinenumberEnd: 128801
      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:128785,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128785,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: 126398
      functionLinenumberEnd: 126411
      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:126402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126405,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126408,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126409,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126073
      functionLinenumberEnd: 126096
      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:126077,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126079,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126088,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126089,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126093,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157998
      functionLinenumberEnd: 158021
      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:158002,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158004,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158007,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158018,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83264
      functionLinenumberEnd: 83402
      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:83274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83284,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83286,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83292,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83294,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83300,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83302,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83305,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83307,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83312,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83318,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83319,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83318,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83331,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83333,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83338,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83339,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83353,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83357,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83359,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83375,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83376,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83377,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83379,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83380,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83381,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83390,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83391,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83394,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83397,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83400,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83401,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85608
      functionLinenumberEnd: 85620
      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:85611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85612,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85613,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85614,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: 85028
      functionLinenumberEnd: 85042
      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:85030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85034,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85036,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: 83618
      functionLinenumberEnd: 83646
      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:83622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83630,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83634,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83636,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160660
      functionLinenumberEnd: 160939
      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:160682,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160686,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160691,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160692,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160695,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160719,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160719,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160735,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160736,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160738,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160743,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160745,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160747,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160747,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160750,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160752,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160765,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:160766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160767,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:160772,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160773,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160773,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160774,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160780,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160782,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160786,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160786,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160793,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160793,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160794,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160795,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160797,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160803,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160802,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160810,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160817,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160829,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160845,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160878,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160879,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160885,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160886,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160887,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160891,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160894,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160898,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160898,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160905,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160906,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160906,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160917,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160929,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160936,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: 83529
      functionLinenumberEnd: 83544
      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:83531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83537,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83538,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83540,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83542,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161986
      functionLinenumberEnd: 162029
      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:162015,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162020,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161714
      functionLinenumberEnd: 161747
      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:161720,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161725,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161732,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161735,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161740,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161740,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161741,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161743,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161743,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161870
      functionLinenumberEnd: 161904
      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:161874,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161887,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161898,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161900,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: 96176
      functionLinenumberEnd: 96194
      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:96180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96186,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96116
      functionLinenumberEnd: 96119
      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:96118,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: 161677
      functionLinenumberEnd: 161694
      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:161685,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161687,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161700
      functionLinenumberEnd: 161704
      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:161703,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: 160574
      functionLinenumberEnd: 160585
      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:160579,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160582,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160583,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: 160544
      functionLinenumberEnd: 160573
      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:160549,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:160551,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:160552,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:160553,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160560,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:160560,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:160562,12'
          Dst:             execSql
        - Src:             'sqlite3.c:160566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160569,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:160569,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160571,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84431
      functionLinenumberEnd: 84484
      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:84437,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84438,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84440,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84441,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84441,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84443,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84443,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84444,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84470,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84473,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84477,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84477,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84480,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84482,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84483,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:    21
      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: 83229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          1114
      EdgeCount:       184
      CyclomaticComplexity: 40
      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:83092,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83100,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83112,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83115,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83118,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83123,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83126,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83129,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83132,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83137,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83156,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83172,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83199,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83201,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83216,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83224,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85550
      functionLinenumberEnd: 85552
      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:85551,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: 92208
      functionLinenumberEnd: 92273
      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:92217,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92219,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92225,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:92227,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92229,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:92236,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92250,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92253,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92254,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92256,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92258,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92259,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:92260,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92264,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92271,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92175
      functionLinenumberEnd: 92188
      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: 107189
      functionLinenumberEnd: 107254
      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:107215,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107223,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107242,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107244,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107245,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107248,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107248,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107040
      functionLinenumberEnd: 107094
      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:107048,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107057,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107065,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107070,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107077,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107080,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107083,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107084,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107085,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107088,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107093,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107175
      functionLinenumberEnd: 107181
      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:107178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107179,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106616
      functionLinenumberEnd: 106618
      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:106617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106618,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: 106793
      functionLinenumberEnd: 106809
      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:106795,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106796,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106803,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106805,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106770
      functionLinenumberEnd: 106779
      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:106774,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106775,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106776,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106777,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106886
      functionLinenumberEnd: 106936
      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:106892,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106896,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106905,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106914,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106928,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106932,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106946
      functionLinenumberEnd: 106957
      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:106948,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106950,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107019
      functionLinenumberEnd: 107024
      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:107022,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107023,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106963
      functionLinenumberEnd: 106986
      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:106974,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106982,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106998
      functionLinenumberEnd: 107012
      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:107000,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107001,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107009,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106816
      functionLinenumberEnd: 106824
      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:106818,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106819,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106872
      functionLinenumberEnd: 106879
      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: 106834
      functionLinenumberEnd: 106865
      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:106839,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106319
      functionLinenumberEnd: 106376
      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:106328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106367,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106372,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106276
      functionLinenumberEnd: 106307
      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:106286,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106287,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106288,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106295,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106301,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106257
      functionLinenumberEnd: 106263
      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:106260,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106263,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106230
      functionLinenumberEnd: 106236
      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:106233,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106236,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106145
      functionLinenumberEnd: 106181
      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:106154,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106156,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106165,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106172,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106176,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107107
      functionLinenumberEnd: 107168
      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:107113,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107447
      functionLinenumberEnd: 107477
      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:107452,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107464,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107470,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106103
      functionLinenumberEnd: 106139
      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:106106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106108,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106110,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106117,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106122,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106123,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106131,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106048
      functionLinenumberEnd: 106070
      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:106052,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106056,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106061,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106065,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105957
      functionLinenumberEnd: 106042
      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:105967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105986,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106009,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106010,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106030,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106033,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106081
      functionLinenumberEnd: 106090
      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:106086,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107423
      functionLinenumberEnd: 107426
      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:107425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107426,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107426,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107371
      functionLinenumberEnd: 107405
      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:107379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107383,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107393,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107396,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107397,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107398,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107399,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107402,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107413
      functionLinenumberEnd: 107417
      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:107415,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107992
      functionLinenumberEnd: 108065
      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:107999,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108005,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108013,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108015,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108017,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108020,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108022,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108026,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108027,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108041,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108045,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108051,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108056,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108063,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107916
      functionLinenumberEnd: 107980
      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:107925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107927,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107928,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107937,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107941,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107945,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107946,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107952,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107954,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107962,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107966,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107970,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107976,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107490
      functionLinenumberEnd: 107504
      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:107493,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107493,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107500,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107501,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107503,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107511
      functionLinenumberEnd: 107514
      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: 107770
      functionLinenumberEnd: 107785
      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:107775,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107778,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107778,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107782,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107682
      functionLinenumberEnd: 107741
      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:107691,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107700,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107702,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107709,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107732,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107733,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107738,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107610
      functionLinenumberEnd: 107647
      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:107617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107636,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107638,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107644,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107527
      functionLinenumberEnd: 107567
      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:107534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107555,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107749
      functionLinenumberEnd: 107755
      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:107751,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106655
      functionLinenumberEnd: 106672
      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:106660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106665,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106665,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107839
      functionLinenumberEnd: 107846
      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: 107805
      functionLinenumberEnd: 107826
      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:107811,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107812,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107817,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107822,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107863
      functionLinenumberEnd: 107899
      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:107870,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107881,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107883,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107885,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107897,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106198
      functionLinenumberEnd: 106217
      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:106201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106206,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106209,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106215,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108167
      functionLinenumberEnd: 108185
      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: 95953
      functionLinenumberEnd: 95975
      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:95956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95958,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95962,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:95964,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95970,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96153
      functionLinenumberEnd: 96156
      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:96154,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96068
      functionLinenumberEnd: 96093
      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:96070,5'
          Dst:             printf
        - Src:             'sqlite3.c:96072,5'
          Dst:             printf
        - Src:             'sqlite3.c:96074,5'
          Dst:             printf
        - Src:             'sqlite3.c:96076,5'
          Dst:             printf
        - Src:             'sqlite3.c:96078,5'
          Dst:             printf
        - Src:             'sqlite3.c:96081,5'
          Dst:             printf
        - Src:             'sqlite3.c:96083,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96084,5'
          Dst:             printf
        - Src:             'sqlite3.c:96088,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96089,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96090,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96090,5'
          Dst:             printf
        - Src:             'sqlite3.c:96092,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96005
      functionLinenumberEnd: 96061
      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:96013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96023,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96025,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96027,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96030,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96032,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96034,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96051,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96054,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96056,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96058,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187275
      functionLinenumberEnd: 187376
      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:187282,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187290,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187307,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187308,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187309,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187310,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:187337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187373,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187373,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83819
      functionLinenumberEnd: 83821
      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:83821,7'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83820,10'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84009
      functionLinenumberEnd: 84016
      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:84011,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84012,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84012,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: 83996
      functionLinenumberEnd: 84002
      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:83998,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84000,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: 83789
      functionLinenumberEnd: 83813
      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:83790,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83795,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83796,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83797,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83800,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83801,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83808,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83831
      functionLinenumberEnd: 83837
      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:83832,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83833,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: 93291
      functionLinenumberEnd: 93297
      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:93292,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93292,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: 189828
      functionLinenumberEnd: 190179
      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:189841,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189885,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189892,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189894,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189902,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190002,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190004,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190014,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190014,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190015,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190015,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190016,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190016,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190017,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190017,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:190018,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190018,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:190056,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190059,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:190062,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190063,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190064,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190075,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:190079,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190081,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190084,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190085,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190087,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:190089,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190090,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190109,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190110,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:190111,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190123,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:190124,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190147,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190150,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:190153,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:190157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190159,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190161,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190164,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:190177,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189358
      functionLinenumberEnd: 189420
      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:189362,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189375,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189382,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189385,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189389,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189398,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:189412,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189413,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189418,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187598
      functionLinenumberEnd: 187605
      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:187599,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187569
      functionLinenumberEnd: 187574
      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:187574,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135288
      functionLinenumberEnd: 135294
      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:135289,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:135290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135292,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143166
      functionLinenumberEnd: 143203
      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:143180,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143187,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143194,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143197,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143201,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186532
      functionLinenumberEnd: 186534
      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:186534,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83673
      functionLinenumberEnd: 83678
      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:83676,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83559
      functionLinenumberEnd: 83602
      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:83561,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83562,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83565,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83582,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83597,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83598,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83601,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105312
      functionLinenumberEnd: 105391
      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:105318,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105320,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105336,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105379,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105381,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105387,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105388,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105389,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: 188700
      functionLinenumberEnd: 188708
      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:188701,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:188704,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188706,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:188707,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93337
      functionLinenumberEnd: 93472
      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:93341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93355,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93375,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93388,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93412,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93414,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93424,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93429,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93434,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93441,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93445,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93446,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93455,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93460,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93461,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93467,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: 89166
      functionLinenumberEnd: 89252
      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:89176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89184,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89189,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89205,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89212,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89212,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89214,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89216,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89217,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89218,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89219,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89219,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89222,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89223,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89223,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89225,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89226,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89227,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89229,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89232,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89233,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89233,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89238,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89238,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89239,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92628
      functionLinenumberEnd: 92645
      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:92631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92634,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93305
      functionLinenumberEnd: 93324
      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:93313,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93314,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93314,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93315,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: 89027
      functionLinenumberEnd: 89123
      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:89072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89093,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89115,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157092
      functionLinenumberEnd: 157154
      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:157109,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157120,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157125,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157126,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157140,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:157141,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157152,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93892
      functionLinenumberEnd: 93907
      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:93897,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93899,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93903,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93904,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93928
      functionLinenumberEnd: 93941
      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:93936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93937,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93938,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93939,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93851
      functionLinenumberEnd: 93883
      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: 94056
      functionLinenumberEnd: 94110
      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:94071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94072,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94092,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94096,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94103,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94108,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188220
      functionLinenumberEnd: 188258
      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:188233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188245,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216285
      functionLinenumberEnd: 216328
      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:216292,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216295,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216308,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216313,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216318,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216319,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216323,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216326,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215798
      functionLinenumberEnd: 215811
      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:215802,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215803,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215805,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215806,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215808,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215809,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215810,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216366
      functionLinenumberEnd: 216379
      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:216367,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216375,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216378,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215824
      functionLinenumberEnd: 215856
      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:215830,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215833,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215835,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215838,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215843,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215852,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215854,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215855,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216600
      functionLinenumberEnd: 216634
      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:216604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216607,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216608,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216609,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216611,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216613,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216614,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216621,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216628,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216630,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216632,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215889
      functionLinenumberEnd: 215993
      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:215896,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215898,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215899,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215901,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215905,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215909,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215911,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215926,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215927,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215928,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215929,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215930,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215931,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215932,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:215933,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215934,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215936,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215938,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215939,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215940,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215942,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215943,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215944,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215946,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215952,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215953,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215954,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215955,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215956,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215957,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215959,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215963,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215967,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215968,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215974,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215975,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215978,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215983,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215984,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215986,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215990,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215991,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216243
      functionLinenumberEnd: 216272
      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:216250,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216254,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216255,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216257,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216258,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216259,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216262,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216263,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216264,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216265,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216266,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216267,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216269,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216270,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216271,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216207
      functionLinenumberEnd: 216231
      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:216213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216214,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216216,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216218,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216220,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216222,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216224,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216226,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216228,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216230,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216437
      functionLinenumberEnd: 216455
      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:216442,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216445,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216446,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216450,23'
          Dst:             strlen
        - Src:             'sqlite3.c:216452,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:216453,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216454,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215779
      functionLinenumberEnd: 215787
      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:215783,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215784,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215785,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215786,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216340
      functionLinenumberEnd: 216347
      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:216343,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216346,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216392
      functionLinenumberEnd: 216421
      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:216397,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216400,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216403,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216406,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216411,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216418,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216420,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216518
      functionLinenumberEnd: 216580
      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:216531,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216523,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:216525,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216531,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216542,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216550,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216563,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216566,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216572,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216574,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216579,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215746
      functionLinenumberEnd: 215762
      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:215750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215751,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215752,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215755,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215756,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215758,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:215760,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215761,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216648
      functionLinenumberEnd: 216662
      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:216651,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216654,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216655,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216657,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216660,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216702
      functionLinenumberEnd: 216704
      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:216703,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216699
      functionLinenumberEnd: 216701
      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:216700,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216717
      functionLinenumberEnd: 216748
      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:216726,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216729,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216770
      functionLinenumberEnd: 216795
      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:216775,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216777,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216778,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216780,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216781,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216783,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216787,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216788,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216789,7'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216792,7'
          Dst:             jsonAppendRawNZ
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216880
      functionLinenumberEnd: 216882
      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:216881,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216877
      functionLinenumberEnd: 216879
      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:216878,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216796
      functionLinenumberEnd: 216876
      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:216798,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216799,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216803,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216804,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216807,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216817,9'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216818,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216821,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216824,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216839,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216853,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216855,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216857,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216860,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216865,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216866,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216868,24'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216871,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216873,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216875,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212620
      functionLinenumberEnd: 212659
      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:212621,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212621,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212623,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212627,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:212627,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212631,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212632,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212633,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212637,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212638,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212639,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:212640,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212642,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212649,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:212650,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212652,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212654,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216663
      functionLinenumberEnd: 216698
      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:216665,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216666,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216669,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216670,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216672,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216675,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216677,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216679,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216683,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216688,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216689,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216693,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216695,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216697,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215477
      functionLinenumberEnd: 215583
      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:215483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215484,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215488,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:215495,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215497,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215504,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215509,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215513,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215514,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215532,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215533,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215537,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215542,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215546,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:215546,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215549,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:215555,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:215558,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:215573,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215574,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215579,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215580,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215581,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215633
      functionLinenumberEnd: 215714
      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:215668,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215639,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215643,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215649,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215652,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215667,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215669,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215670,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215671,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215672,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215673,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215674,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215675,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215676,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215677,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215678,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215679,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215681,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215682,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215687,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215688,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215693,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215700,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215703,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215707,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215709,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215715
      functionLinenumberEnd: 215732
      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:215719,5'
          Dst:             printf
        - Src:             'sqlite3.c:215722,5'
          Dst:             printf
        - Src:             'sqlite3.c:215723,5'
          Dst:             printf
        - Src:             'sqlite3.c:215724,5'
          Dst:             printf
        - Src:             'sqlite3.c:215726,5'
          Dst:             printf
        - Src:             'sqlite3.c:215728,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215729,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215730,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:215730,3'
          Dst:             printf
        - Src:             'sqlite3.c:215731,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212300
      functionLinenumberEnd: 212339
      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:212306,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212309,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212311,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212313,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212323,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:212334,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86075
      functionLinenumberEnd: 86085
      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:86076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86077,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212951
      functionLinenumberEnd: 212956
      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:212952,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212954,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212955,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215353
      functionLinenumberEnd: 215404
      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:215361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215363,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215366,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215367,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215369,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215370,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215374,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:215375,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215376,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215381,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215390,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215392,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215396,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215397,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215401,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215402,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215230
      functionLinenumberEnd: 215298
      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:215235,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215231,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215234,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215242,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215243,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215249,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215250,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215252,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:215255,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215256,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215257,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215262,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215267,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:215268,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:215268,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215269,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215271,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215272,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215275,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215277,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215279,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215285,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215286,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215288,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215293,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215593
      functionLinenumberEnd: 215615
      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:215596,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215599,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215602,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215602,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215605,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215609,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215611,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215612,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215613,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214270
      functionLinenumberEnd: 214341
      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:214279,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214274,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214283,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214285,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214288,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214291,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214292,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214294,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214296,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214298,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214300,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214307,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214309,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214312,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214316,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214317,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214322,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214323,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214325,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214327,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214329,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214331,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214336,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214243
      functionLinenumberEnd: 214248
      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:214246,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216056
      functionLinenumberEnd: 216195
      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:216081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216087,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216090,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216092,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216097,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216098,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216102,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216106,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216117,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216121,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216135,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216139,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216142,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216157,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216159,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216165,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216173,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216180,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216187,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216193,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212496
      functionLinenumberEnd: 212502
      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:212501,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215859
      functionLinenumberEnd: 215862
      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: 92385
      functionLinenumberEnd: 92408
      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:92401,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92403,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92404,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: 93672
      functionLinenumberEnd: 93685
      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:93676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93682,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: 175938
      functionLinenumberEnd: 175943
      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:175939,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175944
      functionLinenumberEnd: 175947
      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:175945,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175946,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175969
      functionLinenumberEnd: 175975
      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:175971,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175976
      functionLinenumberEnd: 175986
      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:175978,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175984,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176088
      functionLinenumberEnd: 176099
      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:176090,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176100
      functionLinenumberEnd: 176107
      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:176102,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176104,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176119
      functionLinenumberEnd: 176127
      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:176121,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176123,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176139
      functionLinenumberEnd: 176151
      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:176141,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176146,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:176148,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176132
      functionLinenumberEnd: 176138
      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:176134,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176136,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176164
      functionLinenumberEnd: 176172
      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:176166,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176168,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176184
      functionLinenumberEnd: 176191
      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:176186,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176189,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176177
      functionLinenumberEnd: 176183
      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:176179,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176181,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176213
      functionLinenumberEnd: 176228
      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:176215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176216,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176219,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176221,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176240
      functionLinenumberEnd: 176261
      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:176242,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176246,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176255,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176257,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176233
      functionLinenumberEnd: 176239
      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:176235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176237,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176279
      functionLinenumberEnd: 176292
      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:176282,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176284,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:176285,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176287,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176317
      functionLinenumberEnd: 176325
      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:176319,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176321,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176322,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176310
      functionLinenumberEnd: 176316
      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:176312,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176314,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176297
      functionLinenumberEnd: 176309
      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:176301,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176305,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176001
      functionLinenumberEnd: 176037
      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:176006,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176003,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176006,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:176008,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176011,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:176023,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176025,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:176034,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176038
      functionLinenumberEnd: 176046
      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:176040,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176042,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176043,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176366
      functionLinenumberEnd: 176366
      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: 176054
      functionLinenumberEnd: 176065
      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:176056,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176058,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176060,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176066
      functionLinenumberEnd: 176074
      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:176068,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176070,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176071,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121037
      functionLinenumberEnd: 121194
      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:121038,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121040,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121041,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121042,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121043,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121044,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121045,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121046,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121063,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121064,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121066,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121076,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121092,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121095,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121100,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121105,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121110,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121112,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121114,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121117,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121121,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121123,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121132,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121134,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121135,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121137,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121143,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121144,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121148,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121153,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121157,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121159,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121160,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121167,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121171,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121175,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121179,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121180,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121182,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121184,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121188,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121189,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121193,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121261
      functionLinenumberEnd: 121403
      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:121262,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121263,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121264,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121265,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121266,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121267,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121282,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121285,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121292,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121306,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121308,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121312,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121322,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121324,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121325,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121334,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121337,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121339,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121345,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121347,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121355,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121358,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121362,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121364,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121370,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121371,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121383,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121386,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121387,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121389,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121391,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121395,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121396,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121397,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121557
      functionLinenumberEnd: 121614
      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:121558,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121559,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121560,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121561,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121563,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121564,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121578,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121585,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121591,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121594,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121595,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121598,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121604,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121606,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121608,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121683
      functionLinenumberEnd: 121743
      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:121684,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121685,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121686,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121687,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121702,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121707,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121713,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121714,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121723,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121725,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121731,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121732,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121733,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121736,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121741,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121444
      functionLinenumberEnd: 121527
      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:121445,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121446,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121447,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121454,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121460,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121479,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121482,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121486,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121490,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121489,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121496,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121497,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121500,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121502,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121508,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121510,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121513,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121514,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121516,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121519,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121526,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122026
      functionLinenumberEnd: 122146
      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:122027,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122042,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122044,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122045,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122047,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122058,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122065,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122069,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122071,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122089,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122096,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122101,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122109,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122123,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122127,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122135,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122136,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122142,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122143,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122144,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122144,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122335
      functionLinenumberEnd: 122341
      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:122336,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122337,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122339,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122340,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122161
      functionLinenumberEnd: 122196
      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:122162,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122163,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122164,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122172,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122175,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122177,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122180,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122180,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122187,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122189,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122191,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122193,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122195,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122195,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122445
      functionLinenumberEnd: 122478
      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:122452,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122453,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122457,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122461,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122465,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122466,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122467,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122469,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122477,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121639
      functionLinenumberEnd: 121664
      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:121643,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121651,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121900
      functionLinenumberEnd: 121908
      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:121904,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121966
      functionLinenumberEnd: 121983
      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:121973,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121975,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121976,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121979,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121980,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121981,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121991
      functionLinenumberEnd: 122009
      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:121999,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122002,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122002,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121921
      functionLinenumberEnd: 121945
      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:121934,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120562
      functionLinenumberEnd: 120575
      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:120563,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120567,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120570,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120571,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120573,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120662
      functionLinenumberEnd: 120709
      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:120666,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120670,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120671,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120676,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120684,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120686,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120692,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120699,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120702,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121406
      functionLinenumberEnd: 121410
      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:121408,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120499
      functionLinenumberEnd: 120507
      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:120505,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120844
      functionLinenumberEnd: 120950
      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:120853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120855,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120854,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120861,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120866,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120871,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120875,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120877,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120893,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120894,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120895,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120897,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120898,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120901,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120903,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120908,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120909,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120919,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120922,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120930,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120933,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120936,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120939,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120944,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120957
      functionLinenumberEnd: 120986
      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:120961,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120965,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120966,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120967,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120970,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120971,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120972,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120973,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120980,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120981,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120726
      functionLinenumberEnd: 120822
      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:120727,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120728,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120729,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120743,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120747,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120751,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120754,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120773,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120776,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120793,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120794,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120795,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120799,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120811,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120814,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120815,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120820,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120452
      functionLinenumberEnd: 120459
      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:120457,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120992
      functionLinenumberEnd: 121007
      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:120996,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120998,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121001,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121003,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121004,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121005,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121006,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120544
      functionLinenumberEnd: 120555
      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: 120827
      functionLinenumberEnd: 120836
      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:120828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120832,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120474
      functionLinenumberEnd: 120492
      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:120476,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120590
      functionLinenumberEnd: 120601
      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:120591,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120592,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120595,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120599,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120600,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121199
      functionLinenumberEnd: 121207
      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:121202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121205,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121213
      functionLinenumberEnd: 121235
      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:121222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121229,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121232,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120518
      functionLinenumberEnd: 120532
      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:120524,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120530,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120614
      functionLinenumberEnd: 120627
      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:120619,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120620,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120621,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120623,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120639
      functionLinenumberEnd: 120649
      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:120644,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120645,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: 190424
      functionLinenumberEnd: 190425
      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: 186870
      functionLinenumberEnd: 186912
      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:186883,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186884,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186888,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186892,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186908,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: 143017
      functionLinenumberEnd: 143028
      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:143021,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143027,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96104
      functionLinenumberEnd: 96108
      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:96105,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96106,3'
          Dst:             printf
        - Src:             'sqlite3.c:96107,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:       []
...
